Ejemplo n.º 1
0
        public async Task <IActionResult> AddService([FromBody] AddRoomViewModel newRoom)
        {
            if (!ModelState.IsValid)
            {
                var modelErrors = new List <string>();
                foreach (var modelState in ModelState.Values)
                {
                    foreach (var modelError in modelState.Errors)
                    {
                        modelErrors.Add(modelError.ErrorMessage);
                    }
                }
                return(BadRequest(new AddingResult {
                    Successful = false, Errors = modelErrors
                }));
            }

            var successful = await _roomsService
                             .AddRoomAsync(newRoom);

            if (successful == null)
            {
                return(BadRequest("Could not add service."));
            }

            return(Ok("Added service: " + newRoom.Name.ToUpper()));
        }