public static DataTable subReporteDetalleVisitaXLS(DateTime fechaInicio, DateTime fechaFin, String idGrupo, String idUsuario, String estado, String PuntoInteres, String Geocerca) { String lsFechaInicio = fechaInicio.ToString("yyyyMMdd"); String lsFechaFin = fechaFin.ToString("yyyyMMdd"); return(ServiciosModel.subReporteDetalleVisitaXLS(lsFechaInicio, lsFechaFin, idGrupo, idUsuario, estado, PuntoInteres, Geocerca)); }
public static PaginateReporteServicioBean subReporteServicios(String nextel, String grupo, String fechaInicio, String horaInicio, String fechaFin, String horaFin, int paginaActual, int registroPorPagina, string idSupervisor, String gps, String network, String datos, String wifi) { PaginateReporteServicioBean loPaginateReporteServicioBean = new PaginateReporteServicioBean(); DataTable ldtReporteServicios = ServiciosModel.subReporteServicios(nextel, grupo, fechaInicio, horaInicio, fechaFin, horaFin, paginaActual, registroPorPagina, idSupervisor, gps, network, datos, wifi); List <ServicioBean> loLstServicioBean = new List <ServicioBean>(); Int32 liTotal = 0; if (ldtReporteServicios != null && ldtReporteServicios.Rows.Count > 0) { foreach (DataRow row in ldtReporteServicios.Rows) { ServicioBean loServicioBean = new ServicioBean(); loServicioBean.Nextel = row["Nextel"].ToString(); loServicioBean.Nombre = row["Nombre"].ToString(); loServicioBean.Fecha = row["Fecha"].ToString(); loServicioBean.Estado = row["Estado"].ToString(); loServicioBean.Color = row["Color"].ToString(); loServicioBean.FlgGpsHabilitado = row["FlgGpsHabilitado"].ToString(); loServicioBean.FlgNetworkHabilitado = row["FlgNetworkHabilitado"].ToString(); loServicioBean.DatosHabilitado = row["DatosHabilitado"].ToString(); loServicioBean.WifiHabilitado = row["WifiHabilitado"].ToString(); loServicioBean.TamanioTotal = row["TamanioTotal"].ToString(); loServicioBean.Posicion = row["Posicion"].ToString(); liTotal = Convert.ToInt32(row["Total"].ToString()); loLstServicioBean.Add(loServicioBean); } } loPaginateReporteServicioBean.lstResultados = loLstServicioBean; loPaginateReporteServicioBean.totalPages = Utility.calculateNumberOfPages(liTotal, registroPorPagina); return(loPaginateReporteServicioBean); }
public IHttpActionResult GetProducts(int serviceId) { //TODO devolver los productos de mongo var mongoConnection = MongoConnection.Instance; ServiciosModel res = mongoConnection.getServicio(serviceId); return(Ok(res)); }
private Servicio PrepareProducto(ServiciosModel model) { var servicio = new Servicio(); servicio.IdServicio = model.IdServicio; servicio.NombreServicio = model.NombreServicio; servicio.IdCliente = model.IdCliente; servicio.IdBodega = model.IdBodega; return(servicio); }
public IHttpActionResult EditService(ServiciosModel service) { service.fotos = new BsonArray(HttpContext.Current.Request.Form["fotos"].Split(',')); var mongoConnection = MongoConnection.Instance; var success = mongoConnection.editServicio(service); string[] services = HttpContext.Current.Request.Form.GetValues("packageServices"); string[] categories = HttpContext.Current.Request.Form.GetValues("categories"); UpdatePackage(service.idService, services); UpdatePCategorie(service.idService, categories); return(Ok(success)); }
public bool createServicio(ServiciosModel servicio) { try { var collection = mongoDb.GetCollection <ServiciosModel>("Servicios"); collection.InsertOne(servicio); return(true); } catch { return(false); }; }
public IHttpActionResult Putsas_Servicios(int id, ServiciosModel sas_Servicios) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != sas_Servicios.id_Solicitud) { return(BadRequest()); } //db.Entry(sas_Servicios).State = EntityState.Modified; try { var ser = db.sas_servicios.Where(s => s.id_Solicitud == id & s.idEmpresa == Startup.IdEmpresa).SingleOrDefault(); if (ser != null) { ser.SAT = sas_Servicios.SAT; ser.sv_fc = sas_Servicios.sv_fc; ser.sv_fresp = sas_Servicios.sv_fresp; ser.sv_ta = sas_Servicios.sv_ta; ser.sv_tempe = sas_Servicios.sv_tempe; ser.Glasgow = sas_Servicios.Glasgow; ser.Glicemia = sas_Servicios.Glicemia; ser.IndicacionArribo = sas_Servicios.IndicacionArribo; db.Entry(ser).State = EntityState.Modified; db.SaveChanges(); } } catch (DbUpdateConcurrencyException) { if (!sas_ServiciosExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult CreateService(ServiciosModel service) { var mongoConnection = MongoConnection.Instance; var shopController = new ShopController(); int sqlService = Convert.ToInt32(db.PR_CreateService().ToList()[0]); string[] services = HttpContext.Current.Request.Form.GetValues("packageServices"); AddPackage(sqlService, services); string[] categories = HttpContext.Current.Request.Form.GetValues("categories"); AddCategories(sqlService, categories); service.fotos = new BsonArray(); service.idService = sqlService; var success = mongoConnection.createServicio(service); Directory.CreateDirectory(HttpContext.Current.Server.MapPath("~/Images/" + sqlService + "/")); shopController.AddItem(sqlService); return((success) ? Ok(sqlService) : Ok(-1)); }
public bool editServicio(ServiciosModel servicio) { var collection = mongoDb.GetCollection <ServiciosModel>("Servicios"); var filter = Builders <ServiciosModel> .Filter.Eq("idService", servicio.idService); var update = Builders <ServiciosModel> .Update.Set("fotos", servicio.fotos) .Set("nombre", servicio.nombre) .Set("descripcion", servicio.descripcion) .Set("precio", servicio.precio); try { collection.FindOneAndUpdate(filter, update); return(true); } catch { return(false); } }
public IHttpActionResult CheckOutServices(int userId) { var mongoConnection = MongoConnection.Instance; var neo = NeoConnection.Instance; int checkId = (int)db.PR_CreateCheck(userId).FirstOrDefault().Value; List <int> cart = Redis.GetCart(userId); foreach (int r in cart) { neo.AddUser(userId); neo.AddProduct(r); neo.AddPurchase(userId, r); ServiciosModel servicio = mongoConnection.getServicio(r); db.PR_InsertCheckDetail(checkId, servicio.nombre, servicio.precio, 1); } Redis.DeleteCart(userId); return(Ok(1)); }
public IHttpActionResult GetServices() { var mongoInstance = MongoConnection.Instance; ObjectParameter output = new ObjectParameter("responseMessage", typeof(string)); var SQLServices = db.PR_GetServices().ToList(); List <ServiciosSQLModel> services = new List <ServiciosSQLModel>(); foreach (PR_GetServices_Result service in SQLServices) { ServiciosModel mongoService = mongoInstance.getServicio(service.IdService); ServiciosSQLModel currService = new ServiciosSQLModel { idService = mongoService.idService, nombre = mongoService.nombre, precio = mongoService.precio, status = service.State }; services.Add(currService); } return(Ok(services)); }
//aveces es bueno ser especifico asi que ponemos la atiqueta from body para que entienda que queremos el resultado del body public IActionResult Guardarservicio([FromBody] ServiciosModel model) { _repo.GuardarServicio(PrepareProducto(model)); return(Ok()); }
public ActionResult ActualizarServicio(ServiciosModel model) { _repo.ActualizarServicio(PrepareProducto(model)); return(Ok()); }
public static DataTable subReporteResumenVisitaXLS(String fechaInicio, String fechaFin, String idGrupo, String idUsuario, String estado) { return(ServiciosModel.subReporteResumenVisitaXLS(fechaInicio, fechaFin, idGrupo, idUsuario, estado)); }
public static DataTable subReporteServiciosXLS(Int64 idUsuario, Int64 idGrupo, DateTime fechaInicio, DateTime fechaFin, Int64 idSupervisor, String gps, String network, String datos, String wifi) { return(ServiciosModel.subReporteServiciosXLS(idUsuario, idGrupo, fechaInicio, fechaFin, idSupervisor, gps, network, datos, wifi)); }