public ActionResult Edit(int id)
        {
            WorkTypeRepo repo     = new WorkTypeRepo(context);
            WorkType     workType = repo.GetById(id);

            EditWorkType model = new EditWorkType();

            model.Id   = id;
            model.Name = workType.Name;
            model.Rate = workType.Rate;
            return(View("Edit", model));
        }
Esempio n. 2
0
        public ActionResult Edit(int id)
        {
            var repo      = new WorkTypeRepository(_context);
            var workType  = repo.GetById(id);
            var formModel = new EditWorkType
            {
                Id   = workType.Id,
                Name = workType.Name,
                Rate = workType.Rate
            };

            return(View(formModel));
        }
        public ActionResult Edit(int id, EditWorkType workType)
        {
            WorkTypeRepo repo = new WorkTypeRepo(context);

            try
            {
                WorkType newWorkType = new WorkType(id, workType.Name, workType.Rate);
                repo.Update(newWorkType);
                return(RedirectToAction("Index"));
            }
            catch (DbUpdateException se)
            {
                HandleDbUpdateException(se);
            }
            return(View("Edit", workType));
        }
        public ActionResult Edit(int?id, EditWorkType editWorkType)
        {
            if (!id.HasValue)
            {
                return(RedirectToAction("Index"));
            }
            WorkTypeRepository repo = new WorkTypeRepository(context);

            try
            {
                WorkType workType = new WorkType(editWorkType.Id, editWorkType.Name, editWorkType.Rate);
                repo.Update(workType);
                return(RedirectToAction("Index"));
            }
            catch
            {
            }
            return(View(editWorkType));
        }
Esempio n. 5
0
        public ActionResult Edit(int id, EditWorkType formModel)
        {
            var repo = new WorkTypeRepository(_context);

            try
            {
                var newWorkType = new WorkType(id, formModel.Name, formModel.Rate);
                repo.Update(newWorkType);
                return(RedirectToAction("Index"));
            }
            catch (SqlException se)
            {
                if (se.Number == 2627)
                {
                    ModelState.AddModelError("Name", "That name is already taken.");
                }
            }
            return(View(formModel));
        }
        public ActionResult Edit(int id, EditWorkType workType)
        {
            WorkTypeRepository repo = new WorkTypeRepository();

            try
            {
                WorkType newWorkType = new WorkType(id, workType.Name, workType.Rate);
                repo.Update(newWorkType);
                return(RedirectToAction("Index"));
            }
            catch (SqlException se)
            {
                if (se.Number == 2627)
                {
                    ModelState.AddModelError("Name", "That name is already taken.");
                }
            }
            return(View("Edit", workType));
        }
        public ActionResult Edit(int?id)
        {
            if (!id.HasValue)
            {
                return(RedirectToAction("Index"));
            }
            WorkTypeRepository repo     = new WorkTypeRepository(context);
            WorkType           workType = repo.GetById((int)id);

            if (workType == null)
            {
                return(RedirectToAction("Index"));
            }
            EditWorkType editWorkType = new EditWorkType();

            editWorkType.Id   = workType.Id;
            editWorkType.Name = workType.Name;
            editWorkType.Rate = workType.Rate;
            return(View(editWorkType));
        }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }

            WorkTypeRepository repo     = new WorkTypeRepository();
            WorkType           workType = repo.GetById(id.Value);

            if (workType == null)
            {
                return(RedirectToAction("Index"));
            }

            EditWorkType model = new EditWorkType();

            model.Id   = workType.Id;
            model.Name = workType.Name;
            model.Rate = workType.Rate;

            return(View("Edit", model));
        }