public async Task <IActionResult> AddAsync([FromBody] TODOCreate tODOCreate) { try { TODOEntity tODOEntity = _mapper.Map <TODOEntity>(tODOCreate); await _serviceTODO.Add(tODOEntity); TODODetail tODOResult = _mapper.Map <TODODetail>(tODOEntity); return(Ok(tODOResult)); } catch (Exception ex) { return(BadRequest("Failed to add a TODO")); } }
public async Task <IActionResult> GetAsync(int id) { try { TODODetail tODODetail = _mapper.Map <TODODetail>(await _serviceTODO.GetById(id)); if (tODODetail == null) { return(BadRequest("TODO not found")); } return(Ok(tODODetail)); } catch (Exception ex) { return(BadRequest("Failed to get a TODO")); } }
public async Task <IActionResult> UpdateAsync([FromBody] TODODetail tODODetail) { try { TODOEntity tODOEntity = _mapper.Map <TODOEntity>(tODODetail); tODOEntity = await _serviceTODO.Update(tODOEntity); if (tODOEntity == null) { return(BadRequest("TODO not found")); } TODODetail tODOResult = _mapper.Map <TODODetail>(tODOEntity); return(Ok(tODOResult)); } catch (Exception ex) { return(BadRequest("Failed to update a TODO")); } }