2012-05-21 3 views
0

У меня есть db и ET DBModel. Я использую PostgreSQL.Невозможно добавить запись в репозиторий

Когда я пытаюсь добавить запись в свою сетку, ничего не происходит. Но Delete and Edit Works отлично. Что мне делать?

Спасибо.

Вот код контроллера

public ActionResult GetFormForAddOrEdit(string id) 
    { 
     if (string.IsNullOrEmpty(id)) 
     { 
      return PartialView(new TypeDictModel()); 
     } 
     else 
     { 
      TypeDict td = typeDictRepo.GetById(id); 
      TypeDictModel tdt = new TypeDictModel() { Oid = td.Oid, FormOfProduction = td.FormOfProduction }; 
      return PartialView(tdt); 
     } 
    } 


    public virtual string SaveTypeDictEntry(TypeDictModel tdm) 
    { 
     string newTDE = typeDictRepo.Save(tdm.Oid, tdm.FormOfProduction); 
     return newTDE; 
    } 


    public virtual void DeleteEntry(string id) 
    { 
     typeDictRepo.Delete(id); 
    } 

А вот мнение о

function CloseTypeDictModal() { 
    $('#EditTypeDictModal_Close').click(); 
} 

function SaveNewEntry() { 
    $.ajax({ 
     url: '@Url.Action("SaveTypeDictEntry", "TypeDict")', 
     async: true, 
     dataType: "html", 
     type: 'POST', 
     data: $('#TypeDictForm').serialize(), 
     success: function (data) { 

      CloseTypeDictModal(); 
      $('#newTypeDictGrid').jqGrid().trigger("reloadGrid"); 
     } 
    }); 
} 

+0

Каков ваш метод сохранения внутри репозитория? Вы использовали точки останова, чтобы узнать, что происходит? – Shyju

+2

Не могли бы вы определить * не работает *? Каково ожидаемое и каков фактический результат? –

+0

http://img209.imageshack.us/img209/8576/qweqwec.png Вот что у меня есть – kirqe

ответ

1

Fixed мои repositorys. Пропущена эта строка Context.SaveChanges(); ^^