Example #1
0
        public ActionResult <RecepcionistaViewModel> Post(RecepcionistaInputModel recepcionistaInput)
        {
            Recepcionista recepcionista = MapearRecepcionista(recepcionistaInput);
            var           response      = _recepcionistaService.Guardar(recepcionista);

            if (response.Error)
            {
                ModelState.AddModelError("Guardar Recepcionista", response.Mensaje);
                var problemDetails = new ValidationProblemDetails(ModelState)
                {
                    Status = StatusCodes.Status400BadRequest,
                };
                return(BadRequest(problemDetails));
            }
            return(Ok(response.Recepcionista));
        }
Example #2
0
        private Recepcionista MapearRecepcionista(RecepcionistaInputModel recepcionistaInput)
        {
            var recepcionista = new Recepcionista
            {
                Identificacion = recepcionistaInput.Identificacion,
                Nombre         = recepcionistaInput.Nombre,
                Edad           = recepcionistaInput.Edad,
                Sexo           = recepcionistaInput.Sexo,
                Direccion      = recepcionistaInput.Direccion,
                Celular        = recepcionistaInput.Celular,
                Correo         = recepcionistaInput.Correo,
                Usuario        = recepcionistaInput.Usuario,
                Password       = recepcionistaInput.Password,
            };

            return(recepcionista);
        }
Example #3
0
        public ActionResult <RecepcionistaViewModel> Put(string identificacion, RecepcionistaInputModel recepcionistaInput)
        {
            Recepcionista recepcionista = MapearRecepcionista(recepcionistaInput);
            var           id            = _recepcionistaService.BuscarxIdentificacion(recepcionista.Identificacion);

            if (id == null)
            {
                return(BadRequest("No encontrado"));
            }
            else
            {
                var response = _recepcionistaService.ModificarRecepcionista(recepcionista);
                if (response.Error)
                {
                    ModelState.AddModelError("Modificar Recepcionista", response.Mensaje);
                    var problemDetails = new ValidationProblemDetails(ModelState)
                    {
                        Status = StatusCodes.Status400BadRequest,
                    };
                    return(BadRequest(problemDetails));
                }
                return(Ok(response.Recepcionista));
            }
        }