public int AddObvezaFor(int personId, Obveza model) { var entity = Obveza.ConvertModelToEntity(model); var osoba = _context.Osobe.Find(personId); if (osoba == null) return -1; entity.Osoba = osoba; _context.Obveze.Add(entity); _context.SaveChanges(); return entity.ObvezaId; }
public ActionResult Save(Obveza model) { if (!model.OsobaId.HasValue) return new HttpStatusCodeResult(HttpStatusCode.BadRequest); if (model.ObvezaId.HasValue) Repository.UpdateObveza(model); else model.ObvezaId = Repository.AddObvezaFor(model.OsobaId.Value, model); Repository.SaveChanges(); return Json(model); }
public static ObvezaEntity ConvertModelToEntity(Obveza model) { return new ObvezaEntity { ObvezaId = model.ObvezaId ?? -1, Naslov = model.Naslov, Opis = model.Opis, Datum = model.Datum, JeHitno = model.JeHitno, JeObavljeno = model.JeHitno, VrstaObveze = model.VrstaObveze, }; }
// GET: /Obveze/New // kreira novu obvezu public ActionResult New() { Obveza newObveza = new Obveza(); return Json(newObveza, JsonRequestBehavior.AllowGet); }
public bool UpdateObveza(Obveza model) { var entity = _context.Obveze.Find(model.ObvezaId); if (entity == null) return false; entity.Naslov = model.Naslov; entity.Opis = model.Opis; entity.Datum = model.Datum; entity.JeHitno = model.JeHitno; entity.VrstaObveze = model.VrstaObveze; return true; }