public async Task <WorkDTO> GetByIdAsync(long Id) { var result = await _workRepository.GetById(Id); var work = _mapper.Map <Work, WorkDTO>(result); return(work); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Work work = _workRepository.GetById((int)id); if (work == null) { return(HttpNotFound()); } IEnumerable <Project> projects = _projectRepository.GetAll(); IEnumerable <WorkType> workTypes = _workTypeRepository.GetAll(); WorkEditViewModel viewModel = Mapper.Map <Work, WorkEditViewModel>(work) .Map(projects) .Map(workTypes); return(PartialView("_Edit", viewModel)); }