Пример #1
0
        /// <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);
        }
Пример #2
0
        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));
        }
Пример #3
0
        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;
Пример #4
0
 public User Get(int id)
 {
     return(_userRepository.FindById(id));
 }