public IHttpActionResult Post([FromBody]Post post)
{
try
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
return Ok(_postsSvc.AddPost(post));
}
catch (Exception ex)
{
_errorSignaler.SignalFromCurrentContext(ex);
var errorResult = new Post
{
Error = new Error
{
Id = (int)Common.Utils.Constants.Error.InternalError,
Message = ex.Message
}
};
return Ok(errorResult);
}
}