private Servicio MapearServicio(ServicioInputModel servicioInputModel) { var servicio = new Servicio { Nombre = servicioInputModel.Nombre, Valor = servicioInputModel.Valor, Descripcion = servicioInputModel.Descripcion }; return(servicio); }
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)); }
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)); }
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); }