public async Task <ActionResult> Edit([Bind(Include = "Id,Name")] AspNetRole aspNetRole) { if (ModelState.IsValid) { db.Entry(aspNetRole).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(aspNetRole)); }
public async Task <ActionResult> Edit([Bind(Include = "id,nombre,descripcion_larga,puntos,complejo_responsable_id,desactivado,usuario_alta,fecha_alta,ImagenFile")] premio premio) { if (ModelState.IsValid) { if (premio.ImagenFile != null) { string extension = Path.GetExtension(premio.ImagenFile.FileName); if (extension.ToLower() != ".png" && extension.ToLower() != ".jpg" && extension.ToLower() != ".jpeg" && extension.ToLower() != ".gif" && extension.ToLower() != ".bmp") { return(View(premio)); } ///guardo la imagen string archivo = "premio-id" + premio.id + extension; premio.ImagenFile.SaveAs(Server.MapPath("~/Content/img/premios/" + archivo)); premio.path_imagenes = archivo; } premio.usuario_modificacion = User.Identity.Name; premio.fecha_modificacion = DateTime.Now; db.Entry(premio).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(premio)); }
public async Task <ActionResult> Edit([Bind(Include = "id,descripcion")] AspNet_Perfiles aspNet_Perfiles) { if (ModelState.IsValid) { db.Entry(aspNet_Perfiles).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(aspNet_Perfiles)); }
public async Task <ActionResult> Edit([Bind(Include = "Id,complejo_id")] AspNetUser aspNetUser) { if (ModelState.IsValid) { var usu = db.AspNetUsers.Find(aspNetUser.Id); usu.complejo_id = aspNetUser.complejo_id; db.Entry(usu).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Encargado")); } return(View(aspNetUser)); }
public async Task <ActionResult> Edit([Bind(Include = "id,descripcion,fecha_alta,fecha_baja,usuario_alta,fecha_modificacion,usuario_modificacion,usuario_baja")] complejo complejo) { if (ModelState.IsValid) { complejo.fecha_modificacion = DateTime.Now; complejo.usuario_modificacion = User.Identity.Name; db.Entry(complejo).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(complejo)); }
public async Task <ActionResult> Edit([Bind(Include = "id,descripcion,monto_dinero,puntos,fecha_alta,usuario_alta")] tipo_beneficio tipo_beneficio) { if (ModelState.IsValid) { tipo_beneficio.fecha_modificacion = DateTime.Now; tipo_beneficio.usuario_modificacion = User.Identity.Name; db.Entry(tipo_beneficio).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(tipo_beneficio)); }
public async Task <ActionResult> Edit([Bind(Include = "id,numero_tarjeta,fecha_alta,usuario_alta,fecha_modificacion,usuario_modificacion,fecha_baja,activada,observaciones,modo_activacion,socio_id")] tarjeta_socio tarjeta_socio) { if (ModelState.IsValid) { tarjeta_socio.fecha_alta = DateTime.Now; tarjeta_socio.fecha_modificacion = DateTime.Now; tarjeta_socio.modo_activacion = Helper.Helper.ModosActivacionTarjeta.UsuarioInterno.ToString(); tarjeta_socio.usuario_alta = User.Identity.Name; tarjeta_socio.usuario_modificacion = User.Identity.Name; db.Entry(tarjeta_socio).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(tarjeta_socio)); }
public async Task <ActionResult> Create([Bind(Include = "id,nombre,apellido,documento,celular,mail,direccion,localidad,provincia,observaciones,NroTarjeta,fecha_nacimiento")] socio socio) { if (ModelState.IsValid) { if (db.socios.Any(ss => ss.documento == socio.documento)) { TempData["MsjError"] = "Ya existe un socio con el documento indicado"; return(RedirectToAction("Create")); } try { socio.complejo_alta_id = IdComplejoIdentity; var t = db.tarjeta_socio.FirstOrDefault(ts => ts.numero_tarjeta == socio.NroTarjeta.Trim()); if (t != null) { if (t.socio_id != null) { TempData["MsjError"] = "La tarjeta esta asociada a otro socio"; return(RedirectToAction("Create")); } else if (!t.activada) { TempData["MsjError"] = "La tarjeta se encuentra inactiva"; return(RedirectToAction("Create")); } else { using (var dbTransaction = db.Database.BeginTransaction()) { try { socio.fecha_alta = DateTime.Now; socio.fecha_modificacion = DateTime.Now; socio.usuario_alta = User.Identity.Name; socio.usuario_modificacion = User.Identity.Name; db.socios.Add(socio); await db.SaveChangesAsync(); t.activada = true; t.fecha_modificacion = DateTime.Now; t.modo_activacion = Helper.Helper.ModosActivacionTarjeta.UsuarioInterno.ToString(); t.usuario_modificacion = User.Identity.Name; t.socio_id = socio.id; db.Entry(t).State = EntityState.Modified; db.Configuration.ValidateOnSaveEnabled = false; await db.SaveChangesAsync(); dbTransaction.Commit(); } catch (Exception) { dbTransaction.Rollback(); throw; } } } } else { using (var dbTransaction = db.Database.BeginTransaction()) { try { socio.fecha_alta = DateTime.Now; socio.fecha_modificacion = DateTime.Now; socio.usuario_alta = User.Identity.Name; socio.usuario_modificacion = User.Identity.Name; if (!String.IsNullOrEmpty(socio.NroTarjeta)) { t = new tarjeta_socio(); t.activada = true; t.fecha_alta = DateTime.Now; t.fecha_modificacion = DateTime.Now; t.modo_activacion = Helper.Helper.ModosActivacionTarjeta.UsuarioInterno.ToString(); t.numero_tarjeta = socio.NroTarjeta; t.usuario_alta = User.Identity.Name; t.usuario_modificacion = User.Identity.Name; t.socio = socio; db.tarjeta_socio.Add(t); await db.SaveChangesAsync(); } else { db.socios.Add(socio); await db.SaveChangesAsync(); } dbTransaction.Commit(); } catch (Exception ex) { dbTransaction.Rollback(); throw; } } } TempData["MsjExito"] = "Socio Agregado Con Exito"; return(RedirectToAction("Index")); } catch (Exception ex) { TempData["MsjError"] = ex.Message; return(RedirectToAction("Create")); } } return(View(socio)); }