public void EditZadatak(ZadatakViewModel model)
        {
            var zadatak = _context.Zadaci.FirstOrDefault(x => x.Id == model.Id);

            if (zadatak != null)
            {
                zadatak.Naziv = model.Naziv;
                zadatak.Opis  = model.Opis;
                zadatak.TipId = int.Parse(model.Tip);

                _context.SaveChanges();
            }
        }
        public async Task <IActionResult> PostZadatak(ZadatakViewModel model)
        {
            var user = await _userService.GetUserByUserName(User.Identity.Name);

            if (model.IsEdit)
            {
                _zadatakService.EditZadatak(model);
                return(Ok());
            }
            else
            {
                model.KreiranOd = user.Id;
                var data = _zadatakService.PostZadatak(model);
                data.KreiranOd = user.FirstName + " " + user.LastName;
                return(Ok(data));
            }
        }
        public ZadatakViewModel PostZadatak(ZadatakViewModel model)
        {
            model.Id = Guid.NewGuid();
            var datum = DateTime.Now;

            model.DatumKreiranja = datum.ToString("dd/MM/yyyy HH:mm");
            model.Aktivan        = true;
            var zadatak = new Zadatak()
            {
                Id             = model.Id.Value,
                Naziv          = model.Naziv,
                Opis           = model.Opis,
                TipId          = int.Parse(model.Tip),
                Aktivan        = model.Aktivan,
                DatumKreiranja = datum,
                KreiranOd      = model.KreiranOd
            };

            _context.Zadaci.Add(zadatak);
            _context.SaveChanges();

            return(model);
        }
 public IActionResult Deactivate(ZadatakViewModel model)
 {
     _zadatakService.Deactivate(model.Id.Value);
     return(Ok());
 }