// 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)); }