// GET: Salariat/Details/5
        public ActionResult Details(string id)
        {
            DateManagerModel dateManagerModel = new DateManagerModel();

            if (id == null)
            {
                string nume = User.Identity.GetUserName().Substring(1);
                var    dateManagerModels = db.DateManagerModels.Where
                                               (a => a.Nume.Contains(nume)).ToList();
                dateManagerModel = dateManagerModels.First();
                if (dateManagerModel == null)
                {
                    return(HttpNotFound());
                }
                return(View(dateManagerModel));
                //return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            else
            {
                dateManagerModel = db.DateManagerModels.Find(id);
                if (dateManagerModel == null)
                {
                    return(HttpNotFound());
                }
                return(View(dateManagerModel));
            }
        }
        public ActionResult DeleteConfirmed(string id)
        {
            DateManagerModel dateManagerModel = db.DateManagerModels.Find(id);

            db.DateManagerModels.Remove(dateManagerModel);
            db.SaveChanges();
            return(RedirectToAction("Index", new { message = "Administrator ștearsă cu succes din sistem!" }));
        }
 public ActionResult Edit([Bind(Include = "CNP,Nume,Prenume,Email,Functie,Adresa,TelefonPersonal,TelefonServici")] DateManagerModel dateManagerModel)
 {
     if (ModelState.IsValid)
     {
         //dateAdministratorModel = CalculeazaTaxe(ref dateAdministratorModel);
         db.Entry(dateManagerModel).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index", new { message = "Editat cu succes!" }));
     }
     return(View(dateManagerModel));
 }
        // GET: Salariat/Delete/5
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DateManagerModel dateManagerModel = db.DateManagerModels.Find(id);

            if (dateManagerModel == null)
            {
                return(HttpNotFound());
            }
            return(View(dateManagerModel));
        }
        public ActionResult Create([Bind(Include = "CNP,Nume,Prenume,Email,Functie,Adresa,TelefonPersonal,TelefonServici")] DateManagerModel dateManagerModel)
        {
            if (ModelState.IsValid)
            {
                db.DateManagerModels.Add(dateManagerModel);
                db.SaveChanges();

                createManagerUser(dateManagerModel.Nume, dateManagerModel.Prenume,
                                  dateManagerModel.Email, dateManagerModel.CNP);

                return(RedirectToAction("Create", new { message = "Creat cu succes! Parola este CNP-ul" }));
            }

            return(View(dateManagerModel));
        }
        public ActionResult VizConcedii()
        {
            DateManagerModel dateManagerModel = new DateManagerModel();
            string           nume             = User.Identity.GetUserName().Substring(1);
            var dateManagerModellist          = db.DateManagerModels.Where
                                                    (a => a.Nume.Contains(nume)).ToList();

            dateManagerModel = dateManagerModellist.First();
            if (dateManagerModel == null)
            {
                return(HttpNotFound());
            }

            ConcediiModel concediiModel     = new ConcediiModel();
            var           concediiModellist = db.ConcediiModels.Where(a => a.CNP.Contains(dateManagerModel.CNP));

            return(View(concediiModellist));
        }
        public ActionResult ConcediuNou(ConcediiModel concediiModel)
        {
            DateManagerModel dateManagerModel = new DateManagerModel();
            string           nume             = User.Identity.GetUserName().Substring(1);
            var dateManagerModelList          = db.DateManagerModels.Where
                                                    (a => a.Nume.Contains(nume)).ToList();

            dateManagerModel = dateManagerModelList.First();
            if (dateManagerModel == null)
            {
                return(HttpNotFound());
            }
            concediiModel.CNP       = dateManagerModel.CNP;
            concediiModel.Confirmat = false;
            db.ConcediiModels.Add(concediiModel);
            db.SaveChanges();
            return(RedirectToAction("VizConcedii"));
        }
        public ActionResult Fluturasi()
        {
            DateManagerModel dateManagerModel = new DateManagerModel();

            string nume = User.Identity.GetUserName().Substring(1);
            var    dateManagerModelList = db.DateManagerModels.Where
                                              (a => a.Nume.Contains(nume)).ToList();

            dateManagerModel = dateManagerModelList.First();
            if (dateManagerModel == null)
            {
                return(HttpNotFound());
            }

            SalarizareModel salarizareModel = db.SalarizareModels.Find(dateManagerModel.CNP);

            if (salarizareModel == null)
            {
                return(HttpNotFound());
            }
            return(View(salarizareModel));
        }