Beispiel #1
0
        private Rol MapearARol(RolInputModel rolInputModel)
        {
            var rol = new Rol
            {
                Nombre = rolInputModel.Nombre
            };

            return(rol);
        }
Beispiel #2
0
        public ActionResult <RolViewModel> Post(RolInputModel rolInputModel)
        {
            Rol rol      = MapearARol(rolInputModel);
            var response = rolService.Guardar(rol);

            if (response.Error)
            {
                ModelState.AddModelError("Error al registrar el rol", response.Mensaje);
                var detallesProblema = new ValidationProblemDetails(ModelState)
                {
                    Status = StatusCodes.Status400BadRequest
                };
                return(BadRequest(detallesProblema));
            }
            return(Ok(response.Rol));
        }