Example #1
0
    public ActionResult <HabitacionViewModel> Post(HabitacionInputModel habitacionInput)
    {
        Habitacion habitacion = MapearHabitacion(habitacionInput);
        var        response   = _habitacionService.Guardar(habitacion);

        if (response.Error)
        {
            return(BadRequest(response.Mensaje));
        }
        return(Ok(response.Habitacion));
    }
Example #2
0
    private Habitacion MapearHabitacion(HabitacionInputModel habitacionInput)
    {
        var habitacion = new Habitacion
        {
            IdHabitacion = habitacionInput.IdHabitacion,
            Tipo         = habitacionInput.Tipo,
            nPersonas    = habitacionInput.nPersonas,
            Estado       = habitacionInput.Estado,
            Precio       = habitacionInput.Precio,
        };

        return(habitacion);
    }
Example #3
0
        private Habitacion MapearHabitacion(HabitacionInputModel habitacionInput)
        {
            var Habitacion = new Habitacion
            {
                Idhabitacion = habitacionInput.Idhabitacion,
                Tipo         = habitacionInput.Tipo,
                Costo        = habitacionInput.Costo,
                Estado       = habitacionInput.Estado,
                Usos         = habitacionInput.Usos
            };

            return(Habitacion);
        }
Example #4
0
    public async Task <ActionResult <HabitacionViewModel> > Post(HabitacionInputModel habitacionInput)
    {
        Habitacion habitacion = MapearHabitacion(habitacionInput);
        var        response   = _habitacionService.Guardar(habitacion);

        if (response.Error)
        {
            return(BadRequest(response.Mensaje));
        }
        var habitacionview = new HabitacionViewModel(response.Habitacion);
        await _hubContext.Clients.All.SendAsync("habitacionRegistrada", habitacionview);

        return(Ok(habitacionview));
    }
        private Habitacion MapearHabitacion(HabitacionInputModel habitacionInput)
        {
            var habitacion = new Habitacion
            {
                Codigo           = habitacionInput.codigo,
                Tipo             = habitacionInput.tipo,
                Numero_Habitacio = habitacionInput.numero_Habitacio,
                Precio           = habitacionInput.precio,
                Caracteristica   = habitacionInput.caracteristica,
                Numero_de_Piso   = habitacionInput.numero_de_Piso,
            };

            return(habitacion);
        }
Example #6
0
        private Habitacion MapearHabitacion(HabitacionInputModel habitacionInput)
        {
            var habitacion = new Habitacion
            {
                IdHabitacion   = habitacionInput.IdHabitacion,
                Tipo           = habitacionInput.Tipo,
                Precio         = habitacionInput.Precio,
                Descripcion    = habitacionInput.Descripcion,
                Aire           = habitacionInput.Aire,
                Ventilador     = habitacionInput.Ventilador,
                Disponibilidad = habitacionInput.Disponibilidad,
            };

            return(habitacion);
        }
Example #7
0
        public ActionResult <HabitacionViewModel> Post(HabitacionInputModel habitacionInput)
        {
            Habitacion habitacion = MapearHabitacion(habitacionInput);
            var        response   = _habitacionService.Guardar(habitacion);

            if (response.Error)
            {
                ModelState.AddModelError("Guardar habitacion", response.Mensaje);
                var problemDetails = new ValidationProblemDetails(ModelState)
                {
                    Status = StatusCodes.Status400BadRequest,
                };
                return(BadRequest(problemDetails));
            }
            return(Ok(response.Habitacion));
        }
Example #8
0
        public ActionResult <string> Update(HabitacionInputModel habitacionInput)
        {
            Habitacion habitacion = MapearHabitacion(habitacionInput);
            var        response   = _habitacionservice.Modificar(habitacion);

            if (response.Error)
            {
                ModelState.AddModelError("Actualizar Habitacion", response.Mensaje);
                var problemDetails = new ValidationProblemDetails(ModelState)
                {
                    Status = StatusCodes.Status400BadRequest,
                };
                return(BadRequest(problemDetails));
            }
            return(Ok(response.Habitacion));
        }
Example #9
0
        public ActionResult <HabitacionViewModel> Put(string IdHabitacion, HabitacionInputModel habitacionInput)
        {
            Habitacion habitacion = MapearHabitacion(habitacionInput);
            var        id         = _habitacionService.BuscarxIdentificacion(habitacion.IdHabitacion);

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