public void AddWorkClass(AddWorkClassDto dto, string currentUserId) { UserManager.IsUserInAdministrationRole(currentUserId); var repository = UnitOfWork.Repository <IWorkClassRepository>(); var workClass = repository.GetAll(true).SingleOrDefault(w => !w.IsDeleted && w.Name == dto.Name); if (workClass != null) { throw new BusinessFaultException(BusinessLogicExceptionResources.WorkClassAlreadyContains); } workClass = Mapper.Map <WorkClass>(dto); repository.Add(workClass); UnitOfWork.SaveChanges(); }
public IHttpActionResult AddWorkClass(AddWorkClassDto dto) { return(CallBusinessLogicAction(() => _manager.AddWorkClass(dto, User.Identity.GetUserId()))); }