public void Execute(AddConsoleDto request) { if (context.Consoles.Any(c => c.ConsoleName == request.Name)) { throw new AlreadyExistsEx("Company with this name already exists"); } var console = new Domain.Console { ConsoleName = request.Name }; context.Consoles.Add(console); context.SaveChanges(); }
public IActionResult Post([FromBody] AddConsoleDto request) { try { createConsole.Execute(request); return(StatusCode(201)); } catch (AlreadyExistsEx ex) { return(StatusCode(409, ex.Message)); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }