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));
        }
Exemplo n.º 2
0
        public ActionResult Edit(int id, EditWorkDone formModel)
        {
            var cRepository  = new ClientRepo(context);
            var wRepository  = new WorkTypeRepo(context);
            var wdRepository = new WorkDoneRepo(context);

            try
            {
                Client   cToEdit  = cRepository.GetById(formModel.ClientId);
                WorkType wToEdit  = wRepository.GetById(formModel.WorkTypeId);
                var      workDone = new WorkDone(id, cToEdit, wToEdit, formModel.StartedOn, formModel.EndedOn);
                wdRepository.Update(workDone);
                return(RedirectToAction("Index"));
            }
            catch (DbUpdateException ex)
            {
                HandleDbUpdateException(ex);
            }

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