public ActionResult ChangePass(string old, string nou, string renew) { using (var ent = new CerereNSNEntities()) { try { old = HashPassword(old); ent.verifica_user(User.Identity.Name, old); if (nou != renew) { return(Json("Parolele nu coincid!")); } else if (renew.Length < 8) { return(Json("Parola trebuie sa contina minimum 8 caractere!")); } ent.utilizatori.FirstOrDefault(p => p.nume_utilizator == User.Identity.Name).parola = HashPassword(nou); ent.SaveChanges(); return(Json("Parola a fost schimbata!")); } catch (Exception ex) { return(Json(ex.InnerException.Message)); } } //return RedirectToAction("Index","Home"); }
public PartialViewResult creare_cont() { using (CerereNSNEntities ent = new CerereNSNEntities()){ List <NSNController.DDLItem> listaGrad = new List <NSNController.DDLItem>(); List <NSNController.DDLItem> listaSu = new List <NSNController.DDLItem>(); List <NSNController.DDLItem> listaClasa = new List <NSNController.DDLItem>(); List <NSNController.DDLItem> listaBca = new List <NSNController.DDLItem>(); for (int i = 0; i < ent.grad.Count(); i++) { listaGrad.Add(new NSNController.DDLItem() { Text = ent.grad.ToList()[i].denumire, Value = ent.grad.ToList()[i].id }); } for (int i = 0; i < ent.nomenclator_su.Where(x => x.tip == true).Count(); i++) { listaSu.Add(new NSNController.DDLItem() { Text = ent.nomenclator_su.ToList()[i].denumire, Value = ent.nomenclator_su.ToList()[i].id }); } for (int i = 0; i < ent.grupe_nato.Count(); i++) { listaClasa.Add(new NSNController.DDLItem() { Text = ent.grupe_nato.ToList()[i].cod + " - " + ent.grupe_nato.ToList()[i].denumire, Value = ent.grupe_nato.ToList()[i].id }); } for (int i = 0; i < ent.bca.Where(x => x.id_master == null).Count(); i++) { listaBca.Add(new NSNController.DDLItem() { Text = ent.bca.Where(x => x.id_master == null).ToList()[i].denumire, Value = ent.bca.Where(x => x.id_master == null).ToList()[i].id }); } ViewBag.listaGrad = listaGrad; ViewBag.listaSu = listaSu; ViewBag.listaClasa = listaClasa; ViewBag.listaBca = listaBca; } return(PartialView()); }
public ActionResult autentificare(string user, string parola, bool remember = false) { using (var ent = new CerereNSNEntities()) { try { parola = HashPassword(parola); ent.verifica_user(user, parola); FormsAuthentication.SetAuthCookie(user, remember); if (parola == HashPassword("abcd12!@")) { //ViewBag.parola = parola; return(Json("schimba parola")); } return(Json("succes")); //throw new Exception("eroare", new Exception("eroare necunoscuta")); } catch (Exception ex) { return(Json(ex.InnerException.Message)); } } //return null; }
public ActionResult saveutil(userData utilizator) { if (utilizator.idUser == -1) { using (ent = new CerereNSNEntities()) { try { var valid = ent.utilizatori.FirstOrDefault(p => p.nume_utilizator == utilizator.idUtil); if (valid != null) { return(Json("User existent!")); } ent.save_user(utilizator.grad, utilizator.nume, utilizator.prenume, utilizator.idUtil, HashPassword("abcd12!@"), utilizator.telefon, utilizator.idsu, true); int idUser = ent.utilizatori.FirstOrDefault(x => x.nume_utilizator == utilizator.idUtil).id; if (utilizator.adminbnc != -1) { ent.save_user_in_role(idUser, utilizator.adminbnc, Convert.ToBoolean(utilizator.adminbncbr), null, null, utilizator.nom); } if (utilizator.adminnom != -1) { if (utilizator.adminbnc == -1) { ent.save_user_in_role(idUser, utilizator.adminnom, Convert.ToBoolean(utilizator.adminnombr), null, null, utilizator.nom); } else { ent.save_user_in_role(idUser, utilizator.adminnom, Convert.ToBoolean(utilizator.adminnombr), null, null, null); } } if (utilizator.coordsu != -1) { ent.save_user_in_role(idUser, utilizator.coordsu, Convert.ToBoolean(utilizator.coordsubr), null, null, null); } if (utilizator.respbnc != -1) { ent.save_user_in_role(idUser, utilizator.respbnc, Convert.ToBoolean(utilizator.respbncbr), null, null, null); } if (utilizator.codifncage != -1) { ent.save_user_in_role(idUser, utilizator.codifncage, Convert.ToBoolean(utilizator.codifncagebr), null, null, null); } if (utilizator.coordbnc != -1) { ent.save_user_in_role(idUser, utilizator.coordbnc, null, null, null, null); } if (utilizator.codifnsnid != -1) { ent.save_user_in_role(idUser, utilizator.codifnsnid, null, null, utilizator.codifnsn, null); } if (utilizator.sefsecid != -1) { ent.save_user_in_role(idUser, utilizator.sefsecid, null, null, utilizator.sefsec, null); } if (utilizator.respsu != -1) { string[] idclasa = utilizator.idclasasu.Split(','); string[] br = utilizator.idbrsu.Split(','); for (int i = 0; i < idclasa.Length; i++) { ent.save_user_in_role(idUser, utilizator.respsu, Convert.ToBoolean(Convert.ToInt32(br[i])), Convert.ToInt32(idclasa[i]), null, null); } } } catch (Exception) { } } } else { var valid = ent.utilizatori.FirstOrDefault(p => p.nume_utilizator == utilizator.idUtil && p.id != utilizator.idUser); if (valid != null) { return(Json("User existent!")); } var user = ent.utilizatori.FirstOrDefault(p => p.id == utilizator.idUser); user.id_grad = utilizator.grad; user.nume = utilizator.nume; user.prenume = utilizator.prenume; user.nume_utilizator = utilizator.idUtil; user.telefon = utilizator.telefon; user.id_su = utilizator.idsu; ent.SaveChanges(); ent.sterge_user_in_roles(utilizator.idUser); ///////////////// if (utilizator.adminbnc != -1) { ent.save_user_in_role(utilizator.idUser, utilizator.adminbnc, Convert.ToBoolean(utilizator.adminbncbr), null, null, utilizator.nom); } if (utilizator.adminnom != -1) { if (utilizator.adminbnc == -1) { ent.save_user_in_role(utilizator.idUser, utilizator.adminnom, Convert.ToBoolean(utilizator.adminnombr), null, null, utilizator.nom); } else { ent.save_user_in_role(utilizator.idUser, utilizator.adminnom, Convert.ToBoolean(utilizator.adminnombr), null, null, null); } } if (utilizator.coordsu != -1) { ent.save_user_in_role(utilizator.idUser, utilizator.coordsu, Convert.ToBoolean(utilizator.coordsubr), null, null, null); } if (utilizator.respbnc != -1) { ent.save_user_in_role(utilizator.idUser, utilizator.respbnc, Convert.ToBoolean(utilizator.respbncbr), null, null, null); } if (utilizator.codifncage != -1) { ent.save_user_in_role(utilizator.idUser, utilizator.codifncage, Convert.ToBoolean(utilizator.codifncagebr), null, null, null); } if (utilizator.coordbnc != -1) { ent.save_user_in_role(utilizator.idUser, utilizator.coordbnc, null, null, null, null); } if (utilizator.codifnsnid != -1) { ent.save_user_in_role(utilizator.idUser, utilizator.codifnsnid, null, null, utilizator.codifnsn, null); } if (utilizator.sefsecid != -1) { ent.save_user_in_role(utilizator.idUser, utilizator.sefsecid, null, null, utilizator.sefsec, null); } if (utilizator.respsu != -1) { string[] idclasa = utilizator.idclasasu.Split(','); string[] br = utilizator.idbrsu.Split(','); for (int i = 0; i < idclasa.Length; i++) { ent.save_user_in_role(utilizator.idUser, utilizator.respsu, Convert.ToBoolean(Convert.ToInt32(br[i])), Convert.ToInt32(idclasa[i]), null, null); } } /////////////// } return(Json("Succes")); }