示例#1
0
        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));
     }
 }