예제 #1
0
        public ActionResult Create(int Id = 0, int consult = 0)
        {
            int ModuleId   = (Session["CurrentModuleId"] != null) ? Convert.ToInt32(Session["CurrentModuleId"]) : 0;
            var permission = PermissionHelper.GetRoleObjectPermission(SessionHelper.Role, 44411);

            ViewBag.Permission = permission;
            var varDetalle_Pagos_Empresa = new Detalle_Pagos_EmpresaModel();

            ViewBag.ObjectId  = "44411";
            ViewBag.Operation = "New";

            ViewBag.IsNew = true;



            if ((Id.GetType() == typeof(string) && Id.ToString() != "") || ((Id.GetType() == typeof(int) || Id.GetType() == typeof(Int16) || Id.GetType() == typeof(Int32) || Id.GetType() == typeof(Int64) || Id.GetType() == typeof(short)) && Id.ToString() != "0"))
            {
                ViewBag.IsNew     = false;
                ViewBag.Operation = "Update";
                if (!_tokenManager.GenerateToken())
                {
                    return(Json(null, JsonRequestBehavior.AllowGet));
                }
                _IDetalle_Pagos_EmpresaApiConsumer.SetAuthHeader(_tokenManager.Token);
                var Detalle_Pagos_EmpresaData = _IDetalle_Pagos_EmpresaApiConsumer.GetByKeyComplete(Id).Resource.Detalle_Pagos_Empresas[0];
                if (Detalle_Pagos_EmpresaData == null)
                {
                    return(HttpNotFound());
                }

                varDetalle_Pagos_Empresa = new Detalle_Pagos_EmpresaModel
                {
                    Folio         = (int)Detalle_Pagos_EmpresaData.Folio
                    , Suscripcion = Detalle_Pagos_EmpresaData.Suscripcion
                    , SuscripcionNombre_del_Plan = CultureHelper.GetTraduction(Convert.ToString(Detalle_Pagos_EmpresaData.Suscripcion), "Planes_de_Suscripcion") ?? (string)Detalle_Pagos_EmpresaData.Suscripcion_Planes_de_Suscripcion.Nombre_del_Plan
                    , Concepto_de_Pago           = Detalle_Pagos_EmpresaData.Concepto_de_Pago
                    , Fecha_de_Suscripcion       = (Detalle_Pagos_EmpresaData.Fecha_de_Suscripcion == null ? string.Empty : Convert.ToDateTime(Detalle_Pagos_EmpresaData.Fecha_de_Suscripcion).ToString(ConfigurationProperty.DateFormat))
                    , Numero_de_Pago             = Detalle_Pagos_EmpresaData.Numero_de_Pago
                    , De_Total_de_Pagos          = Detalle_Pagos_EmpresaData.De_Total_de_Pagos
                    , Fecha_Limite_de_Pago       = (Detalle_Pagos_EmpresaData.Fecha_Limite_de_Pago == null ? string.Empty : Convert.ToDateTime(Detalle_Pagos_EmpresaData.Fecha_Limite_de_Pago).ToString(ConfigurationProperty.DateFormat))
                    , Recordatorio_dias          = Detalle_Pagos_EmpresaData.Recordatorio_dias
                    , Forma_de_Pago       = Detalle_Pagos_EmpresaData.Forma_de_Pago
                    , Forma_de_PagoNombre = CultureHelper.GetTraduction(Convert.ToString(Detalle_Pagos_EmpresaData.Forma_de_Pago), "Formas_de_Pago") ?? (string)Detalle_Pagos_EmpresaData.Forma_de_Pago_Formas_de_Pago.Nombre
                    , Fecha_de_Pago       = (Detalle_Pagos_EmpresaData.Fecha_de_Pago == null ? string.Empty : Convert.ToDateTime(Detalle_Pagos_EmpresaData.Fecha_de_Pago).ToString(ConfigurationProperty.DateFormat))
                    , Estatus             = Detalle_Pagos_EmpresaData.Estatus
                    , EstatusDescripcion  = CultureHelper.GetTraduction(Convert.ToString(Detalle_Pagos_EmpresaData.Estatus), "Estatus_de_Pago") ?? (string)Detalle_Pagos_EmpresaData.Estatus_Estatus_de_Pago.Descripcion
                };
            }
            if (!_tokenManager.GenerateToken())
            {
                return(Json(null, JsonRequestBehavior.AllowGet));
            }

            _IPlanes_de_SuscripcionApiConsumer.SetAuthHeader(_tokenManager.Token);
            var Planes_de_Suscripcions_Suscripcion = _IPlanes_de_SuscripcionApiConsumer.SelAll(true);

            if (Planes_de_Suscripcions_Suscripcion != null && Planes_de_Suscripcions_Suscripcion.Resource != null)
            {
                ViewBag.Planes_de_Suscripcions_Suscripcion = Planes_de_Suscripcions_Suscripcion.Resource.Where(m => m.Nombre_del_Plan != null).OrderBy(m => m.Nombre_del_Plan).Select(m => new SelectListItem
                {
                    Text = CultureHelper.GetTraduction(Convert.ToString(m.Folio), "Planes_de_Suscripcion", "Nombre_del_Plan") ?? m.Nombre_del_Plan.ToString(), Value = Convert.ToString(m.Folio)
                }).ToList();
            }
            _IFormas_de_PagoApiConsumer.SetAuthHeader(_tokenManager.Token);
            var Formas_de_Pagos_Forma_de_Pago = _IFormas_de_PagoApiConsumer.SelAll(true);

            if (Formas_de_Pagos_Forma_de_Pago != null && Formas_de_Pagos_Forma_de_Pago.Resource != null)
            {
                ViewBag.Formas_de_Pagos_Forma_de_Pago = Formas_de_Pagos_Forma_de_Pago.Resource.Where(m => m.Nombre != null).OrderBy(m => m.Nombre).Select(m => new SelectListItem
                {
                    Text = CultureHelper.GetTraduction(Convert.ToString(m.Clave), "Formas_de_Pago", "Nombre") ?? m.Nombre.ToString(), Value = Convert.ToString(m.Clave)
                }).ToList();
            }
            _IEstatus_de_PagoApiConsumer.SetAuthHeader(_tokenManager.Token);
            var Estatus_de_Pagos_Estatus = _IEstatus_de_PagoApiConsumer.SelAll(true);

            if (Estatus_de_Pagos_Estatus != null && Estatus_de_Pagos_Estatus.Resource != null)
            {
                ViewBag.Estatus_de_Pagos_Estatus = Estatus_de_Pagos_Estatus.Resource.Where(m => m.Descripcion != null).OrderBy(m => m.Descripcion).Select(m => new SelectListItem
                {
                    Text = CultureHelper.GetTraduction(Convert.ToString(m.Clave), "Estatus_de_Pago", "Descripcion") ?? m.Descripcion.ToString(), Value = Convert.ToString(m.Clave)
                }).ToList();
            }


            ViewBag.Consult = consult == 1;
            if (consult == 1)
            {
                ViewBag.Operation = "Consult";
            }
            return(View(varDetalle_Pagos_Empresa));
        }
        public ActionResult Create(int Id = 0, int consult = 0)
        {
            int ModuleId   = (Session["CurrentModuleId"] != null) ? Convert.ToInt32(Session["CurrentModuleId"]) : 0;
            var permission = PermissionHelper.GetRoleObjectPermission(SessionHelper.Role, 44717);

            ViewBag.Permission = permission;
            var varDetalle_Pagos_Pacientes_OpenPay = new Detalle_Pagos_Pacientes_OpenPayModel();

            ViewBag.ObjectId  = "44717";
            ViewBag.Operation = "New";

            ViewBag.IsNew = true;



            if ((Id.GetType() == typeof(string) && Id.ToString() != "") || ((Id.GetType() == typeof(int) || Id.GetType() == typeof(Int16) || Id.GetType() == typeof(Int32) || Id.GetType() == typeof(Int64) || Id.GetType() == typeof(short)) && Id.ToString() != "0"))
            {
                ViewBag.IsNew     = false;
                ViewBag.Operation = "Update";
                if (!_tokenManager.GenerateToken())
                {
                    return(Json(null, JsonRequestBehavior.AllowGet));
                }
                _IDetalle_Pagos_Pacientes_OpenPayApiConsumer.SetAuthHeader(_tokenManager.Token);
                var Detalle_Pagos_Pacientes_OpenPayData = _IDetalle_Pagos_Pacientes_OpenPayApiConsumer.GetByKeyComplete(Id).Resource.Detalle_Pagos_Pacientes_OpenPays[0];
                if (Detalle_Pagos_Pacientes_OpenPayData == null)
                {
                    return(HttpNotFound());
                }

                varDetalle_Pagos_Pacientes_OpenPay = new Detalle_Pagos_Pacientes_OpenPayModel
                {
                    Folio = (int)Detalle_Pagos_Pacientes_OpenPayData.Folio
                    , Usuario_que_Registra     = Detalle_Pagos_Pacientes_OpenPayData.Usuario_que_Registra
                    , Usuario_que_RegistraName = CultureHelper.GetTraduction(Convert.ToString(Detalle_Pagos_Pacientes_OpenPayData.Usuario_que_Registra), "Spartan_User") ?? (string)Detalle_Pagos_Pacientes_OpenPayData.Usuario_que_Registra_Spartan_User.Name
                    , Fecha_de_Pago            = (Detalle_Pagos_Pacientes_OpenPayData.Fecha_de_Pago == null ? string.Empty : Convert.ToDateTime(Detalle_Pagos_Pacientes_OpenPayData.Fecha_de_Pago).ToString(ConfigurationProperty.DateFormat))
                    , Hora_de_Pago             = Detalle_Pagos_Pacientes_OpenPayData.Hora_de_Pago
                    , TokenID             = Detalle_Pagos_Pacientes_OpenPayData.TokenID
                    , Importe             = Detalle_Pagos_Pacientes_OpenPayData.Importe
                    , Concepto            = Detalle_Pagos_Pacientes_OpenPayData.Concepto
                    , Forma_de_pago       = Detalle_Pagos_Pacientes_OpenPayData.Forma_de_pago
                    , Forma_de_pagoNombre = CultureHelper.GetTraduction(Convert.ToString(Detalle_Pagos_Pacientes_OpenPayData.Forma_de_pago), "Formas_de_Pago") ?? (string)Detalle_Pagos_Pacientes_OpenPayData.Forma_de_pago_Formas_de_Pago.Nombre
                    , Autorizacion        = Detalle_Pagos_Pacientes_OpenPayData.Autorizacion
                    , Nombre             = Detalle_Pagos_Pacientes_OpenPayData.Nombre
                    , Apellidos          = Detalle_Pagos_Pacientes_OpenPayData.Apellidos
                    , Telefono           = Detalle_Pagos_Pacientes_OpenPayData.Telefono
                    , Email              = Detalle_Pagos_Pacientes_OpenPayData.Email
                    , DeviceID           = Detalle_Pagos_Pacientes_OpenPayData.DeviceID
                    , UsaPuntos          = Detalle_Pagos_Pacientes_OpenPayData.UsaPuntos.GetValueOrDefault()
                    , PuntosID           = Detalle_Pagos_Pacientes_OpenPayData.PuntosID
                    , Estatus            = Detalle_Pagos_Pacientes_OpenPayData.Estatus
                    , EstatusDescripcion = CultureHelper.GetTraduction(Convert.ToString(Detalle_Pagos_Pacientes_OpenPayData.Estatus), "Estatus_de_Pago") ?? (string)Detalle_Pagos_Pacientes_OpenPayData.Estatus_Estatus_de_Pago.Descripcion
                };
            }
            if (!_tokenManager.GenerateToken())
            {
                return(Json(null, JsonRequestBehavior.AllowGet));
            }

            _ISpartan_UserApiConsumer.SetAuthHeader(_tokenManager.Token);
            var Spartan_Users_Usuario_que_Registra = _ISpartan_UserApiConsumer.SelAll(true);

            if (Spartan_Users_Usuario_que_Registra != null && Spartan_Users_Usuario_que_Registra.Resource != null)
            {
                ViewBag.Spartan_Users_Usuario_que_Registra = Spartan_Users_Usuario_que_Registra.Resource.Where(m => m.Name != null).OrderBy(m => m.Name).Select(m => new SelectListItem
                {
                    Text = CultureHelper.GetTraduction(Convert.ToString(m.Id_User), "Spartan_User", "Name") ?? m.Name.ToString(), Value = Convert.ToString(m.Id_User)
                }).ToList();
            }
            _IFormas_de_PagoApiConsumer.SetAuthHeader(_tokenManager.Token);
            var Formas_de_Pagos_Forma_de_pago = _IFormas_de_PagoApiConsumer.SelAll(true);

            if (Formas_de_Pagos_Forma_de_pago != null && Formas_de_Pagos_Forma_de_pago.Resource != null)
            {
                ViewBag.Formas_de_Pagos_Forma_de_pago = Formas_de_Pagos_Forma_de_pago.Resource.Where(m => m.Nombre != null).OrderBy(m => m.Nombre).Select(m => new SelectListItem
                {
                    Text = CultureHelper.GetTraduction(Convert.ToString(m.Clave), "Formas_de_Pago", "Nombre") ?? m.Nombre.ToString(), Value = Convert.ToString(m.Clave)
                }).ToList();
            }
            _IEstatus_de_PagoApiConsumer.SetAuthHeader(_tokenManager.Token);
            var Estatus_de_Pagos_Estatus = _IEstatus_de_PagoApiConsumer.SelAll(true);

            if (Estatus_de_Pagos_Estatus != null && Estatus_de_Pagos_Estatus.Resource != null)
            {
                ViewBag.Estatus_de_Pagos_Estatus = Estatus_de_Pagos_Estatus.Resource.Where(m => m.Descripcion != null).OrderBy(m => m.Descripcion).Select(m => new SelectListItem
                {
                    Text = CultureHelper.GetTraduction(Convert.ToString(m.Clave), "Estatus_de_Pago", "Descripcion") ?? m.Descripcion.ToString(), Value = Convert.ToString(m.Clave)
                }).ToList();
            }


            ViewBag.Consult = consult == 1;
            if (consult == 1)
            {
                ViewBag.Operation = "Consult";
            }
            return(View(varDetalle_Pagos_Pacientes_OpenPay));
        }