public void AddCarMark(AddCarMarkDto dto, string currentUserId) { UserManager.IsUserInAdministrationRole(currentUserId); var repository = UnitOfWork.Repository <ICarMarksRepository>(); var mark = repository.GetAll(true).SingleOrDefault(m => !m.IsDeleted && m.Name == dto.Name); if (mark != null) { throw new BusinessFaultException(BusinessLogicExceptionResources.CarMarkAlreadyContains); } mark = Mapper.Map <CarMark>(dto); repository.Add(mark); UnitOfWork.SaveChanges(); }
public IHttpActionResult AddCarMark(AddCarMarkDto dto) { return(CallBusinessLogicAction(() => _manager.AddCarMark(dto, User.Identity.GetUserId()))); }