public IActionResult Create([FromBody] ZadatakRequest request) { var zadatak = _mapper.Map <Zadatak>(request); _iZadatakService.Insert(zadatak); return(Ok()); }
public ActionResult <Zadatak> Post([FromBody] ZadatakDTO model) { var zadatak = _mapper.Map <Zadatak>(model); _service.Insert(zadatak); return(Created("api/zadatak", null)); }
// ako se naziv i datum poklapaju ne bi trebalo da ubaci zadatak public JsonResult InsertZadatak([FromBody] Object zadatak) { try { string zadatakZaDeserijalizaciju = zadatak.ToString(); Zadatak z = Newtonsoft.Json.JsonConvert.DeserializeObject <Zadatak>(zadatakZaDeserijalizaciju); Zadatak zadatakZaUnos = new Zadatak() { NazivZadatka = z.NazivZadatka, Teren = z.Teren, Datum = z.Datum, Status = Enumerations.Status.Kreiran.ToString() }; List <Angazovanje> angazovanjaZaUnos = new List <Angazovanje>(); foreach (Angazovanje a in z.Angazovanja) { Pas pasIzBaze = servicePas.FindById(a.PasId); Angazovanje angazovanje = new Angazovanje() { PasId = a.PasId, ZadatakId = zadatakZaUnos.Id, Zadatak = zadatakZaUnos, DatumUnosaOcene = null, Ocena = null, Pas = pasIzBaze }; angazovanjaZaUnos.Add(angazovanje); } zadatakZaUnos.Angazovanja = angazovanjaZaUnos; service.Insert(zadatakZaUnos); return(Json("Uspešno uneto!")); } catch (Exception ex) { return(Json("Došlo je do greške prilikom unosa!" + ex)); } }