Exemple #1
0
        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())));
 }