Exemplo n.º 1
0
        private Servicio MapearServicio(ServicioInputModel servicioInputModel)
        {
            var servicio = new Servicio
            {
                Nombre      = servicioInputModel.Nombre,
                Valor       = servicioInputModel.Valor,
                Descripcion = servicioInputModel.Descripcion
            };

            return(servicio);
        }
Exemplo n.º 2
0
        public ActionResult <ServicioViewModel> Post(ServicioInputModel servicioInputModel)
        {
            Servicio servicio  = MapearServicio(servicioInputModel);
            var      respuesta = _servicio.Guardar(servicio);

            if (respuesta.Error)
            {
                return(BadRequest(respuesta.Mensaje));
            }
            return(Ok(respuesta.Servicio));
        }
Exemplo n.º 3
0
        public async Task <ActionResult <ServcioViewModel> > Post(ServicioInputModel servicioInput)
        {
            Servicio servicio = MapearUsuario(servicioInput);
            var      response = _servicioService.Guardar(servicio);

            if (response.Error)
            {
                ModelState.AddModelError("Guardar Servicio", response.Mensaje);
                var problemDetails = new ValidationProblemDetails(ModelState)
                {
                    Status = StatusCodes.Status400BadRequest,
                };
                return(BadRequest(problemDetails));
            }
            var servicioView = new ServcioViewModel(response.Servicio);
            await _hubContext.Clients.All.SendAsync("servicioRegistrado", servicioView);

            return(Ok(servicioView));
        }
Exemplo n.º 4
0
        private Servicio MapearUsuario(ServicioInputModel servicioInput)
        {
            var servicio = new Servicio {
                IdServicio        = servicioInput.IdServicio,
                IdCliente         = servicioInput.IdCliente,
                NombreCliente     = servicioInput.NombreCliente,
                FechaEvento       = servicioInput.FechaEvento,
                FechaSolicitud    = servicioInput.FechaSolicitud,
                TipoServicio      = servicioInput.TipoServicio,
                Descripcion       = servicioInput.Descripcion,
                Refrigerio        = servicioInput.Refrigerio,
                Ponentes          = servicioInput.Ponentes,
                LogisticaCompleta = servicioInput.LogisticaCompleta,
                Correo            = servicioInput.Correo,
                Observacion       = servicioInput.Observacion,
                Estado            = "Sin revisar"
            };

            return(servicio);
        }