public ActionResult AddOrEdit(TiendaConfiguracion tiendaConfiguracion) { if (tiendaConfiguracion.TiendaConfiguracionId == 0) { db.TiendaConfiguracions.Add(tiendaConfiguracion); var response = DBHelper.SaveChanges(db); if (response.Succeeded) { return(Json(new { success = true, message = "CARACTERÍSTICA AGREGADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } else { db.Entry(tiendaConfiguracion).State = EntityState.Modified; var response = DBHelper.SaveChanges(db); if (response.Succeeded) { return(Json(new { success = true, message = "CARACTERÍSTICA ACTUALIZADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } }
public ActionResult AddOrEdit(Compañia compañia) { if (compañia.CompañiaId == 0) { db.Compañias.Add(compañia); var response = DBHelper.SaveChanges(db); if (response.Succeeded) { CargarImagen(compañia); //return View("Index"); return(Json(new { success = true, message = "COMPAÑIA AGREGADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } else { db.Entry(compañia).State = EntityState.Modified; var response = DBHelper.SaveChanges(db); if (response.Succeeded) { CargarImagen(compañia); //return View("Index"); return(Json(new { success = true, message = "COMPAÑIA ACTUALIZADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } }
public async Task <ActionResult> AddOrEdit(Usuario usuario) { if (usuario.UsuarioId == 0) { db.Usuarios.Add(usuario); var response = DBHelper.SaveChanges(db); if (response.Succeeded) { var rol = db.Roles.Where(r => r.RolId == usuario.RolId).FirstOrDefault(); var random = new Random(); var password = string.Format("{0}{1}{2:04}*", usuario.Nombres.Trim().ToUpper().Substring(0, 1), usuario.Apellidos.Trim().ToLower().Substring(0, 1) + "Lt", random.Next(10000)); UsuariosHelper.CreateUserASP(usuario.NombreUsuario, rol.Nombre, password); var subject = "Bienvenido a la Plataforma de Campañas"; var body = string.Format(@" <h1>Bienvenido a la Plataforma de Campañas</h1> <p>Tu Usuario es: <strong>{1}</strong></p> <p>Tu password es: <strong>{0}</strong></p> <p>Link de la Plataforma: <a href='https://servicios.litoprocess.com/Campanias'>servicios.litoprocess.com/Campanias</a>", password, usuario.NombreUsuario); await MailHelper.SendMail(usuario.NombreUsuario, "*****@*****.**", subject, body); UsuariosHelper.AddRole(usuario.NombreUsuario, rol.Nombre, password); return(Json(new { success = true, message = "USUARIO AGREGADO" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } else { db.Entry(usuario).State = EntityState.Modified; var response = DBHelper.SaveChanges(db); if (response.Succeeded) { var currentUser = Session["UsuarioEditado"].ToString(); var currentRol = (int)Session["RolEditado"]; var currentRolNombre = db.Roles.Where(r => r.RolId == currentRol).FirstOrDefault(); var newRol = db.Roles.Where(r => r.RolId == usuario.RolId).FirstOrDefault(); if (currentUser == usuario.NombreUsuario || currentRol == newRol.RolId) { UsuariosHelper.UpdateUserName(currentUser, usuario.NombreUsuario.ToLower(), currentRolNombre.Nombre, newRol.Nombre); } return(Json(new { success = true, message = "USUARIO ACTUALIZADO" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } }
public ActionResult AddOrEdit(Rol rol) { if (rol.RolId == 0) { db.Roles.Add(rol); var response = DBHelper.SaveChanges(db); if (response.Succeeded) { UsuariosHelper.CheckRole(rol.Nombre); return(Json(new { success = true, message = "ROL AGREGADO" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } else { db.Entry(rol).State = EntityState.Modified; var response = DBHelper.SaveChanges(db); if (response.Succeeded) { UsuariosHelper.UpdateRole(Session["CurrentRol"].ToString(), rol.Nombre); return(Json(new { success = true, message = "ROL ACTUALIZADO" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } }
public ActionResult AddOrEdit(Campaña campaña) { var usuario = db.Usuarios.Where(u => u.NombreUsuario == User.Identity.Name).FirstOrDefault().UsuarioId; if (campaña.CampañaId == 0) { movimiento = "Agregando Campaña"; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); campaña.Generada = "NO"; db.Campañas.Add(campaña); var response = DBHelper.SaveChanges(db); if (response.Succeeded) { MovementsHelper.AgregarArticulosNuevaCampaña(campaña.CampañaId); movimiento = "Agregar Campaña " + campaña.CampañaId + " " + campaña.Nombre + " / " + campaña.Descripcion; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "CAMPAÑA AGREGADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } else { movimiento = "Actualizando Campaña"; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); db.Entry(campaña).State = EntityState.Modified; var response = DBHelper.SaveChanges(db); if (response.Succeeded) { movimiento = "Actualizar Campaña " + campaña.CampañaId + " " + campaña.Nombre + " / " + campaña.Descripcion; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "CAMPAÑA ACTUALIZADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } }
public ActionResult AddOrEdit(Ciudad ciudad) { var usuario = db.Usuarios.Where(u => u.NombreUsuario == User.Identity.Name).FirstOrDefault().UsuarioId; ciudad.EquityFranquicia = db.Regions.Where(x => x.RegionId == ciudad.RegionId).FirstOrDefault().EquityFranquicia; if (ciudad.CiudadId == 0) { db.Ciudads.Add(ciudad); var response = DBHelper.SaveChanges(db); if (response.Succeeded) { movimiento = "Agregar Ciudad " + ciudad.CiudadId + " " + ciudad.Nombre + " / " + ciudad.EquityFranquicia; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "CIUDAD AGREGADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } else { db.Entry(ciudad).State = EntityState.Modified; var response = DBHelper.SaveChanges(db); if (response.Succeeded) { movimiento = "Actualizar Ciudad " + ciudad.CiudadId + " " + ciudad.Nombre + " / " + ciudad.EquityFranquicia; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "CIUDAD ACTUALIZADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } }
public ActionResult AddOrEdit(Familia fam) { var usuario = db.Usuarios.Where(u => u.NombreUsuario == User.Identity.Name).FirstOrDefault().UsuarioId; if (fam.FamiliaId == 0) { db.Familias.Add(fam); var response = DBHelper.SaveChanges(db); if (response.Succeeded) { movimiento = "Agregar Familia " + fam.FamiliaId + " " + fam.Descripcion + " / " + fam.Codigo; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "FAMILIA AGREGADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } else { db.Entry(fam).State = EntityState.Modified; var response = DBHelper.SaveChanges(db); if (response.Succeeded) { movimiento = "Actualizar Familia " + fam.FamiliaId + " " + fam.Descripcion + " / " + fam.Codigo; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "FAMILIA ACTUALIZADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } }
public ActionResult AddOrEdit(ReglaCatalogo reglaCatalogo) { var usuario = db.Usuarios.Where(u => u.NombreUsuario == User.Identity.Name).FirstOrDefault().UsuarioId; if (reglaCatalogo.ReglaCatalogoId == 0) { db.ReglasCatalogo.Add(reglaCatalogo); var response = DBHelper.SaveChanges(db); if (response.Succeeded) { movimiento = "Agregar Regla " + reglaCatalogo.ReglaCatalogoId + " " + reglaCatalogo.Nombre + " / " + reglaCatalogo.Categoria; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "REGLA AGREGADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } else { db.Entry(reglaCatalogo).State = EntityState.Modified; var response = DBHelper.SaveChanges(db); if (response.Succeeded) { movimiento = "Actualizar Regla " + reglaCatalogo.ReglaCatalogoId + " " + reglaCatalogo.Nombre + " / " + reglaCatalogo.Categoria; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "REGLA ACTUALIZADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } }
public ActionResult AddOrEdit(Regla regla) { var usuario = db.Usuarios.Where(u => u.NombreUsuario == User.Identity.Name).FirstOrDefault().UsuarioId; if (regla.ReglaId == 0) { movimiento = "Agregando regla"; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); db.Reglas.Add(regla); var response = DBHelper.SaveChanges(db); if (response.Succeeded) { var reglaCatalogoId = 0; var reglaId = regla.ReglaId; var reglasCatalogoId = db.ReglasCaracteristicas.Where(x => x.ReglaId == reglaId).FirstOrDefault(); if (reglasCatalogoId == null) { reglaCatalogoId = 0; } else { reglaCatalogoId = reglasCatalogoId.ReglaCatalogoId; } var cat = db.ArticuloKFCs.Where(x => x.ArticuloKFCId == regla.ArticuloKFCId).FirstOrDefault().EquityFranquicia; MovementsHelper.AgregarReglasCaracteristicas(regla.ReglaId, cat, true); movimiento = "Agregar Regla " + regla.ReglaId + " " + regla.NombreRegla + " / " + regla.ArticuloKFC.Descripcion; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "REGLA AGREGADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } else { movimiento = "Actualizando regla"; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); db.Entry(regla).State = EntityState.Modified; var response = DBHelper.SaveChanges(db); if (response.Succeeded) { var reglaId = regla.ReglaId; var reglaCatalogoId = db.ReglasCaracteristicas.Where(x => x.ReglaId == reglaId).FirstOrDefault().ReglaCatalogoId; var cat = db.ArticuloKFCs.Where(x => x.ArticuloKFCId == regla.ArticuloKFCId).FirstOrDefault().EquityFranquicia; MovementsHelper.AgregarReglasCaracteristicas(reglaCatalogoId, cat); movimiento = "Actualizar Regla " + regla.ReglaId + " " + regla.NombreRegla + " / " + regla.ArticuloKFC.Descripcion; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "REGLA ACTUALIZADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } }