public IHttpActionResult AddApplicationLogger([FromBody] LogViewModel log) { LogViewModel result = null; try { var logObj = _mapper.Map <ApplicationLog>(log); var logResult = _loggerService.AddApplicationLogger(logObj); if (logResult != null) { result = _mapper.Map <LogViewModel>(logResult); } } catch (Exception ex) { result = new LogViewModel { ErroMessage = ex.Message, HasError = true }; } if (result == null) { return(BadRequest()); } return(Ok(result)); }