Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Fcu : Entity<int>
- {
- public string Name { get; set; }
- public int FcuTypeId { get; set; }
- public virtual FcuType FcuType { get; set; }
- }
- public class FcuType : Entity<int>
- {
- //ctor
- public string Name { get; set; }
- public virtual ICollection<Fcu> Fcus { get; set; }
- }
- [HttpPost]
- public ActionResult Add(FcuCreateViewModel model)
- {
- if (!ModelState.IsValid)
- return PartialView("~/Views/Fcu/_Add.cshtml", model);
- var entity = new Fcu();
- entity.Name = model.Name;
- entity.FcuTypeId = model.SelectedFcuTypeId;
- // 1. Сохраняем
- _fcuService.Save(entity);
- // 2. Сохранили, теперь нужно его вытащить, нужен объект с уже
- // заполненным Id, т.к. Id не известен передаем Name
- var result = _fcuService.GetByName(model.Name);
- return Json(new { Fcu = result, Error = string.Empty });
- }
- public Fcu GetByName(string name)
- {
- var result = _fcuRepository.Get(x => x.Name == name);
- return result;
- }
- public T Get(Expression<Func<T, bool>> where)
- {
- return _dbSet.Where(where).FirstOrDefault<T>();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement