Beispiel #1
0
 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");
 }
Beispiel #2
0
 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());
 }
Beispiel #3
0
 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;
 }
Beispiel #4
0
        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"));
        }