public ActionResult OperarMenu(Models.Data.Menu model) { try { if (ModelState.IsValid) { BarcoSoftDBEntities db = new BarcoSoftDBEntities(true); if (model.IdMenu <= 0) { db.Menu.Add(model); db.SaveChanges(); //model.Add(); } else { var original = db.Menu.Find(model.IdMenu); if (original != null) { db.Entry(original).CurrentValues.SetValues(model); db.SaveChanges(); } // model.Update(); } } } catch (Exception ex) { ModelState.AddModelError("s", ex); } return(PartialView("Menu", model)); }
public ActionResult DeleteUserToRole(int pIdRole, int pIdUser) { try { BarcoSoftDBEntities db = new BarcoSoftDBEntities(true); UsuarioPorRol model = db.UsuarioPorRol.Where(x => x.IdRol == pIdRole && x.IdUsuario == pIdUser).FirstOrDefault(); db.UsuarioPorRol.Attach(model); db.Entry(model).State = EntityState.Deleted; HistoricoUsuarioPorRol model2 = new HistoricoUsuarioPorRol(); model2.IdRol = model.IdRol; model2.IdUsuario = model.IdUsuario; model2.TransacUser = model.TransacUser; model2.TransacDateTime = model.TransacDateTime; model2.HistoricTransacUser = "******"; model2.HistoricTransacDateTime = DateTime.Now; db.HistoricoUsuarioPorRol.Add(model2); db.SaveChanges(); return(Json(new { success = true, error = "" })); } catch (Exception ex) { return(Json(new { success = false, error = ex.Message })); } }
public ActionResult User_Update([DataSourceRequest] DataSourceRequest request, Usuario model) { try { if (model != null && ModelState.IsValid) { BarcoSoftDBEntities db = new BarcoSoftDBEntities(true); model.Persona.NombreCompleto = model.Persona.Nombres + " " + model.Persona.Apellidos; db.Persona.Attach(model.Persona); db.Entry(model.Persona).State = EntityState.Modified; db.Usuario.Attach(model); db.Entry(model).State = EntityState.Modified; db.SaveChanges(); } } catch (Exception ex) { ViewBag.isError = "Error"; ViewBag.Error = ex.Message; } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
public ActionResult User_Destroy([DataSourceRequest] DataSourceRequest request, Usuario model) { try { if (model != null && ModelState.IsValid) { BarcoSoftDBEntities db = new BarcoSoftDBEntities(true); model.Persona.Activo = false; model.Activo = false; db.Persona.Attach(model.Persona); db.Entry(model.Persona).State = EntityState.Modified; db.Usuario.Attach(model); db.Entry(model).State = EntityState.Modified; db.SaveChanges(); } } catch (Exception ex) { ModelState.AddModelError("Model", ex.Message); } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
public ActionResult GlobalParameter_Update([DataSourceRequest] DataSourceRequest request, ParametroGeneral model) { try { BarcoSoftDBEntities db = new BarcoSoftDBEntities(true); var original = db.ParametroGeneral.Find(model.IdParametroGeneral); model.TransacUser = this.HttpContext.GetActualUser().NombreUsuario; model.TransacDateTime = DateTime.Now; if (ModelState.IsValid && original != null) { switch (model.IdParametroTipo) { case (int)EParametroTipo.Entero: Convert.ToInt32(model.Valor); break; case (int)EParametroTipo.Decimal: Convert.ToDecimal(model.Valor); break; case (int)EParametroTipo.Booleano: Convert.ToBoolean(model.Valor); break; case (int)EParametroTipo.FechaHora: Convert.ToDateTime(model.Valor); break; case (int)EParametroTipo.Hora: Convert.ToDateTime(model.Valor); break; case (int)EParametroTipo.EncryptString: BarcoSoftUtilidades.Utilidades.Cryptography.Decrypt(model.Valor); break; } db.Entry(original).CurrentValues.SetValues(model); db.SaveChanges(); } } catch (Exception ex) { ModelState.AddModelError("Error", ex.Message); } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
public ActionResult Product_Update([DataSourceRequest] DataSourceRequest request, Producto model) { try { if (model != null && ModelState.IsValid) { BarcoSoftDBEntities db = new BarcoSoftDBEntities(true); db.Producto.Attach(model); db.Entry(model).State = EntityState.Modified; db.SaveChanges(); } } catch (Exception ex) { ViewBag.isError = "Error"; ViewBag.Error = ex.Message; } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
public ActionResult Role_Update([DataSourceRequest] DataSourceRequest request, Rol model) { try { BarcoSoftDBEntities db = new BarcoSoftDBEntities(true); var original = db.Rol.Find(model.IdRol); if (model != null && ModelState.IsValid && original != null) { db.Entry(original).CurrentValues.SetValues(model); db.SaveChanges(); } } catch (Exception ex) { ModelState.AddModelError("Model", ex.Message); } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
public ActionResult GlobalParameter_Destroy([DataSourceRequest] DataSourceRequest request, ParametroGeneral model) { try { BarcoSoftDBEntities db = new BarcoSoftDBEntities(true); var original = db.ParametroGeneral.Find(model.IdParametroGeneral); model.TransacUser = this.HttpContext.GetActualUser().NombreUsuario; model.TransacDateTime = DateTime.Now; model.Activo = false; if (ModelState.IsValid && original != null) { db.Entry(original).CurrentValues.SetValues(model); db.SaveChanges(); } } catch (Exception ex) { ModelState.AddModelError("Error", ex.Message); } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
public ActionResult Object_Destroy([DataSourceRequest] DataSourceRequest request, ViewModelObjeto model, bool pOperar) { try { if (pOperar && model != null && ModelState.IsValid) { BarcoSoftDBEntities db = new BarcoSoftDBEntities(true); Objeto obj = db.Objeto.Where(x => x.IdObjeto == model.IdPermission).FirstOrDefault(); obj.Activo = false; db.Objeto.Attach(obj); db.Entry(obj).State = EntityState.Modified; db.SaveChanges(); } } catch (Exception ex) { ModelState.AddModelError("Model", ex.Message); //throw new Exception(ex.Message); } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
public ActionResult Object_Update([DataSourceRequest] DataSourceRequest request, ViewModelObjeto model) { try { if (model != null && ModelState.IsValid) { BarcoSoftDBEntities db = new BarcoSoftDBEntities(true); Objeto obj = db.Objeto.Where(x => x.IdObjeto == model.IdPermission).FirstOrDefault(); obj.Activo = true; obj.Nombre = model.Name; obj.Descripcion = model.Description; obj.IdObjetoPadre = model.IdNewPermissionParent; db.Objeto.Attach(obj); db.Entry(obj).State = EntityState.Modified; db.SaveChanges(); } } catch (Exception ex) { ModelState.AddModelError("Model", ex.Message); } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }