// GET: Ventas/VentaSolicitud/Create
        public IActionResult Create()
        {
            var model = new Models.Ventas.VentaSolicitud();
            //UnidadEjecutora
            var itemsU = DB.RRHH_UnidadEjecutora.
                         Where(i => i.IdEstadoRegistro != Constantes.Anulado).OrderBy(i => i.Descripcion).ToList();

            ViewBag.UnidadEjecutora = itemsU;

            //Beneficiario
            var itemsB = DB.RRHH_Beneficiario.
                         Where(i => i.IdEstadoRegistro != Constantes.Anulado).OrderBy(i => i.Denominacion).ToList();

            ViewBag.Beneficiario = itemsB;

            return(PartialView("Create", model));
        }
        //public async Task<IActionResult> Create(Models.Ventas.VentaSolicitud item, string UnidadEjecutora, string Beneficiario)
        public async Task <IActionResult> Create(Models.Ventas.VentaSolicitud item)
        {
            if (ModelState.IsValid)
            {
                ApplicationUser currentUser = await GetCurrentUser();

                item.IdUsuario                 = currentUser.AspNetUserId;
                item.IdUsuarioAprueba          = currentUser.AspNetUserId;
                item.IdBeneficiarioResponsable = currentUser.AspNetUserId;
                item.Gestion                 = "2019";
                item.CorrelativoUnidad       = 0;
                item.IdDepartamento          = 2;
                item.FechaSolicitud          = DateTime.Now;
                item.FechaRecepcionSolicitud = DateTime.Now;
                item.Observaciones           = "Solicitud de Afiliación";
                item.CiteTramite             = "MUMANAL/GG/ 1/2019";
                item.MesNumero               = 7;
                item.IdPoa               = 0;
                item.IdProceso           = 11;
                item.IdDocumentoRespaldo = 14;
                item.NumeroDocumento     = 6;
                item.PathArchivo         = "-";
                item.ArchivoCargado      = false;
                item.IdEstadoRegistro    = 1;
                item.FechaRegistro       = DateTime.Now;
                item.FechaAprueba        = DateTime.Now;
                //item.IdUnidadEjecutora = Convert.ToInt32(UnidadEjecutora);
                //item.IdBeneficiario = Convert.ToInt32(Beneficiario);
                //UnidadEjecutora
                var itemsU = DB.RRHH_UnidadEjecutora.
                             Where(i => i.IdEstadoRegistro != Constantes.Anulado).OrderBy(i => i.Descripcion).ToList();
                ViewBag.UnidadEjecutora = itemsU;

                //Beneficiario
                var itemsB = DB.RRHH_Beneficiario.
                             Where(i => i.IdEstadoRegistro != Constantes.Anulado).OrderBy(i => i.Denominacion).ToList();
                ViewBag.Beneficiario = itemsB;
                DB.Add(item);
                await DB.SaveChangesAsync();

                SetFlashSuccess("Registro creado satisfactoriamente");
            }

            return(PartialView("Create", item));
        }
        //public async Task<IActionResult> Edit(Int32 id, [Bind("IdVentaSolicitud,IdBeneficiario,Descripcion,IdUnidadEjecutora")] Models.Ventas.VentaSolicitud item)
        public async Task <IActionResult> Edit(Int32 id, Models.Ventas.VentaSolicitud item)
        {
            if (id != item.IdVentaSolicitud)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    ApplicationUser currentUser = await GetCurrentUser();

                    item.IdUsuario                 = currentUser.AspNetUserId;
                    item.IdUsuarioAprueba          = currentUser.AspNetUserId;
                    item.IdBeneficiarioResponsable = currentUser.AspNetUserId;

                    item.Gestion                 = "2019";
                    item.CorrelativoUnidad       = 0;
                    item.IdDepartamento          = 2;
                    item.FechaSolicitud          = DateTime.Now;
                    item.FechaRecepcionSolicitud = DateTime.Now;
                    item.Observaciones           = "Solicitud de Afiliación";
                    item.CiteTramite             = "MUMANAL/GG/ 1/2019";
                    item.MesNumero               = 7;
                    item.IdPoa               = 0;
                    item.IdProceso           = 11;
                    item.IdDocumentoRespaldo = 14;
                    item.NumeroDocumento     = 6;
                    item.PathArchivo         = "-";
                    item.ArchivoCargado      = false;
                    item.IdEstadoRegistro    = 1;
                    item.FechaRegistro       = DateTime.Now;
                    item.FechaAprueba        = DateTime.Now;

                    DB.Update(item);
                    await DB.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ItemExists(item.IdVentaSolicitud))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
            }
            //UnidadEjecutora
            var itemsU = DB.RRHH_UnidadEjecutora.
                         Where(i => i.IdEstadoRegistro != Constantes.Anulado).OrderBy(i => i.Descripcion).ToList();

            ViewBag.UnidadEjecutora = itemsU;

            //Beneficiario
            var itemsB = DB.RRHH_Beneficiario.
                         Where(i => i.IdEstadoRegistro != Constantes.Anulado).OrderBy(i => i.Denominacion).ToList();

            ViewBag.Beneficiario = itemsB;

            return(PartialView("Edit", item));
        }