Exemplo n.º 1
0
        public async Task <ActionResult> EditAsync(DepartamentiEditViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var editDepartament = await departamentiRepository.Get(model.Id);

                    editDepartament.KompaniaId = model.KompaniaId;
                    editDepartament.Emri       = model.Emri;
                    editDepartament.Shkurtesa  = model.Shkurtesa;
                    editDepartament.Status     = model.Status;
                    editDepartament.Created    = DateTime.Now;
                    editDepartament.CreatedBy  = user.UserName;

                    var editedDepartment = await departamentiRepository.Update(editDepartament);

                    alertService.Success("Departamenti 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));
        }
Exemplo n.º 2
0
        // GET: DepartamentiController/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 dep = await departamentiRepository.Get(id);

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

            DepartamentiEditViewModel model = new DepartamentiEditViewModel
            {
                Id         = dep.Id,
                Emri       = dep.Emri,
                KompaniaId = dep.KompaniaId,
                Created    = dep.Created,
                CreatedBy  = dep.CreatedBy,
                Status     = dep.Status,
                Shkurtesa  = dep.Shkurtesa
            };


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

            return(View(model));
        }