public IActionResult Post([FromBody] PosCreateModel pos) { try { return(Created("Post", posService.Create(mapper.Map <Pos>(pos)))); } catch (Exception ex) { logger.LogError(ex.Message); return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message)); } }
public async Task <IActionResult> Create([FromBody] PosDTO pos) { if (!ModelState.IsValid) { return(BadRequest()); } try { return(Ok(await _service.Create(pos))); } catch (BussinessException ex) { Helper.Utility.LogException(ex, _logger); return(BadRequest(ex.Message)); } catch (DbUpdateException ex) { Helper.Utility.LogException(ex, _logger); return(BadRequest(ex.Message)); } }