/// <summary> /// /// </summary> /// <param name="instance"></param> /// <returns></returns> public Customer Update(Customer instance) { var customerBD = _customerRepository.FindById(instance.Id); customerBD.FirstName = instance.FirstName; customerBD.LastName = instance.LastName; _unitOfWork.CustomerRepository.Attach(instance); _unitOfWork.Save(); return(instance); }
public async Task <IActionResult> Get(Guid id) { var entity = await _readRepository.FindById(id, Includes.StudentsAndTeacher()); if (entity == null) { return(NotFound("Course not found")); } var dto = _mapper.Map <CourseDetailDto>(entity); return(new JsonResult(dto)); }
public IResult <T> FindById(long id) => Do <T> .Try(r => { var result = _readRepository.FindById(id); if (result.HasErrorsOrResultIsNull()) { r.AddErrors(result); return(default(T)); } return(result.ResultObject); }) .Result;
public User Get(int id) { return(_userRepository.FindById(id)); }