예제 #1
0
 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;
 }
예제 #2
0
        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);
        }
예제 #3
0
 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,
     };
 }
예제 #4
0
 // GET: /Obveze/New
 // kreira novu obvezu
 public ActionResult New()
 {
     Obveza newObveza = new Obveza();
     return Json(newObveza, JsonRequestBehavior.AllowGet);
 }
예제 #5
0
 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;
 }