public async Task <bool> UpdateEntityByIdAsync(RelRequestModel modelRequest, int id) { var entity = _mapper.Map <RelRequestModel, WordRels>(modelRequest); entity.Id = id; var updated = await _uow.WordRelsRepository.UpdateAsync(entity); var result = await _uow.SaveAsync(); return(result); }
public virtual async Task <ActionResult <WordRelsToListDTO> > Create([FromBody] RelRequestModel request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var dtos = await _wordRelsService.CreateEntityAsync(request); if (dtos == null) { return(StatusCode(500)); } return(Ok()); }
public virtual async Task <ActionResult> Update([FromRoute] int id, [FromBody] RelRequestModel request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = await _wordRelsService.UpdateEntityByIdAsync(request, id); if (!result) { return(StatusCode(500)); } return(NoContent()); }
public async Task <WordRelsDTO> CreateEntityAsync(RelRequestModel modelRequest) { var entity = _mapper.Map <RelRequestModel, WordRels>(modelRequest); entity = await _uow.WordRelsRepository.CreateEntityAsync(entity); var result = await _uow.SaveAsync(); if (!result) { return(null); } if (entity == null) { return(null); } var dto = _mapper.Map <WordRels, WordRelsDTO>(entity); return(dto); }