Beispiel #1
0
        public async Task <ActionResult> EditAsync(PozitaEditViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var editPozita = await pozitaRepository.Get(model.Id);

                    editPozita.KompaniaId     = model.KompaniaId;
                    editPozita.DepartamentiId = model.DepartamentiId;
                    editPozita.Created        = DateTime.Now;
                    editPozita.CreatedBy      = user.UserName;
                    editPozita.Emri           = model.Emri;
                    editPozita.Status         = model.Status;

                    var editedPozita = await pozitaRepository.Update(editPozita);

                    alertService.Success("Pozita u editua me sukses!");



                    return(RedirectToAction(nameof(Index)));
                }
                catch (Exception)
                {
                    alertService.Danger("Diqka shkoi keq!");
                    return(View(model));
                }
            }
            alertService.Information("Mbushi te gjitha fushat!");

            return(View(model));
        }
Beispiel #2
0
        // GET: PozitaController/Edit/5
        public async Task <ActionResult> EditAsync(int?id)
        {
            ViewBag.AddError = false;

            if (id == null)
            {
                ViewBag.ErrorTitle = $"Id cannot be null";
                return(View("_NotFound"));
            }
            var grada = await pozitaRepository.Get(id);

            if (grada == null)
            {
                ViewBag.ErrorTitle = $"Pozita me këtë { id } nuk është gjetur!";
                return(View("_NotFound"));
            }

            PozitaEditViewModel model = new PozitaEditViewModel
            {
                Id             = grada.Id,
                Emri           = grada.Emri,
                KompaniaId     = grada.KompaniaId,
                DepartamentiId = grada.DepartamentiId,
                Created        = grada.Created,
                CreatedBy      = grada.CreatedBy,
                Status         = grada.Status
            };

            ViewBag.Departamenti = await departamentiRepository.DepartamentiSelectList(null, false, false);

            ViewBag.Kompania = await kompaniaRepository.KompaniaSelectList(null, false, false);

            return(View(model));
        }