public async Task <IActionResult> Edit(long id, [Bind("Idoup,Idopy,Idcde,Codigo,Nombre,Fecinicio,Latitud,Longitud,Apiestado,Apitransaccion,Usucre,Feccre,Usumod,Fecmod")] OpeUpms opeUpms) { if (id != opeUpms.Idoup) { return(NotFound()); } if (ModelState.IsValid) { try { (opeUpms).Usumod = this.GetLogin(); (opeUpms).Apitransaccion = "MODIFICAR"; _context.Update(opeUpms); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OpeUpmsExists(opeUpms.Idoup)) { return(NotFound()); } else { throw; } } catch (Exception exp) { if (exp.InnerException is NpgsqlException) { ViewBag.ErrorDb = exp.InnerException.Message; } else { ModelState.AddModelError("", exp.Message); } ViewData["Idcde"] = new SelectList(_context.CatDepartamentos, CatDepartamentos.Fields.Idcde.ToString(), CatDepartamentos.Fields.Nombre.ToString()); ViewData["Idopy"] = new SelectList(_context.OpeProyectos.Where(proy => proy.Idopy == this.GetProyectoId()), OpeProyectos.Fields.Idopy.ToString(), OpeProyectos.Fields.Nombre.ToString()); return(View(opeUpms)); } return(RedirectToAction(nameof(Index))); } ViewData["Idcde"] = new SelectList(_context.CatDepartamentos, CatDepartamentos.Fields.Idcde.ToString(), CatDepartamentos.Fields.Nombre.ToString(), opeUpms.Idcde); ViewData["Idopy"] = new SelectList(_context.OpeProyectos.Where(proy => proy.Idopy == this.GetProyectoId()), OpeProyectos.Fields.Idopy.ToString(), OpeProyectos.Fields.Nombre.ToString(), opeUpms.Idopy); return(View(opeUpms)); }
public async Task <IActionResult> Create([Bind("Idoup,Idopy,Idcde,Codigo,Nombre,Fecinicio,Latitud,Longitud,Apiestado,Apitransaccion,Usucre,Feccre,Usumod,Fecmod")] OpeUpms opeUpms) { if (ModelState.IsValid) { try { _context.Add(opeUpms); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } catch (Exception exp) { if (exp.InnerException is NpgsqlException) { ViewBag.ErrorDb = exp.InnerException.Message; } else { ModelState.AddModelError("", exp.Message); } ViewData["Idcde"] = new SelectList(_context.CatDepartamentos, CatDepartamentos.Fields.Idcde.ToString(), CatDepartamentos.Fields.Nombre.ToString()); ViewData["Idopy"] = new SelectList(_context.OpeProyectos.Where(proy => proy.Idopy == this.GetProyectoId()), OpeProyectos.Fields.Idopy.ToString(), OpeProyectos.Fields.Nombre.ToString()); return(View()); } } ViewData["Idcde"] = new SelectList(_context.CatDepartamentos, CatDepartamentos.Fields.Idcde.ToString(), CatDepartamentos.Fields.Nombre.ToString(), opeUpms.Idcde); ViewData["Idopy"] = new SelectList(_context.OpeProyectos.Where(proy => proy.Idopy == this.GetProyectoId()), OpeProyectos.Fields.Idopy.ToString(), OpeProyectos.Fields.Nombre.ToString(), opeUpms.Idopy); return(View(opeUpms)); }