public IActionResult Post([FromBody] LoggingBlockViewModel logging) { var model = _commands.AddLog(logging.Map()); if (!model.IsValid()) { return(BadRequest(model.ValidationResult.ListAll())); } return(Ok(model.Map())); }
public IActionResult Post([FromBody] LoggingBlockViewModel logging) { try { using (var lifeTime = _container.Build().BeginLifetimeScope()) { var command = lifeTime.Resolve <ILoggingCommands>(); var typeEnum = (LoggingBlockType)Enum.Parse(typeof(LoggingBlockType), logging.Type); var model = command.AddLog(logging.BlockOrigin, logging.Message, typeEnum); if (!model.IsValid()) { return(BadRequest(model.ValidationResult.ListAll())); } return(Ok(model.Map())); } } catch (Exception ex) { return(Ok(ex.Message)); } }