public virtual async Task <IActionResult> DeleteEntity(Guid id) { var entityResult = await _manager.Delete(id); if (entityResult == null) { return(NotFound(new NotFoundResponse(ExceptionKeyHelper.GetString(ExceptionKey.ERROR_DELETE)))); } return(Ok(new OkResponse(Mapper.Map <TEntityDto>(entityResult), 1))); }
public virtual async Task <IActionResult> CreateEntity([FromBody] TEntityDto entityDto) { var createdEntity = await _manager.Create(Mapper.Map <TEntity>(entityDto)); if (createdEntity == null) { return(BadRequest(new BadRequestResponse(ModelState, ExceptionKeyHelper.GetString(ExceptionKey.ERROR_CREATE)))); } return(CreatedAtAction("GetEntityById", new { id = createdEntity.GetType().GetProperty("Id")?.GetValue(createdEntity) }, new CreatedResponse(Mapper.Map <TEntityDto>(createdEntity), 1))); }
public virtual async Task <IActionResult> UpdateEntity(Guid id, [FromBody] TEntityDto entityDto) { var entityResult = await _manager.Update(Mapper.Map <TEntity>(entityDto)); if (entityResult == null) { return(NotFound(new NotFoundResponse(ExceptionKeyHelper.GetString(ExceptionKey.ERROR_UPDATE)))); } return(Ok(new OkResponse(Mapper.Map <TEntityDto>(entityResult), 1))); }
public virtual async Task <IActionResult> GetEntityById(Guid id) { var entity = await _manager.Get(id); if (entity == null) { return(NotFound(new NotFoundResponse(ExceptionKeyHelper.GetString(ExceptionKey.ERROR_GET)))); } return(Ok(new OkResponse(Mapper.Map <TEntityDto>(entity), 1))); }