public async Task Add(CommonAddDto dto) { var repository = DataContextManager.CreateRepository <ICommonRepository <TEntity> >(); var entity = await repository.GetByName(dto.Name); if (entity != null) { throw new AddingException(); } entity = MapperFactory.CreateMapper <ICommonAddMap <TEntity, CommonAddDto> >().MapFromModel(dto); entity.CreateDate = DateTime.Now; await repository.Add(entity); }
public async Task <ActionResult> AddGearOil([FromBody] CommonAddDto gearOil) { if (!ModelState.IsValid) { return(BadRequest()); } try { await _service.Add(gearOil); return(Ok()); } catch (AddingException aex) { _log.Error(aex); return(StatusCode((int)HttpStatusCode.Forbidden, ErrorMessage.SAMENAME.ToString())); } }