Exemple #1
0
        public IActionResult Create([FromBody] ZadatakRequest request)
        {
            var zadatak = _mapper.Map <Zadatak>(request);

            _iZadatakService.Insert(zadatak);

            return(Ok());
        }
Exemple #2
0
        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));
            }
        }