Esempio n. 1
0
        public ActionResult Edit(int id, Proiect requestProiect)
        {
            Proiect proiect = db.Proiects.Find(id);

            try
            {
                if (User.IsInRole("Administrator") || User.IsInRole("User"))
                {
                    if (TryUpdateModel(proiect))
                    {
                        proiect.Nume        = requestProiect.Nume;
                        proiect.NrContract  = requestProiect.NrContract;
                        proiect.Valoare     = requestProiect.Valoare;
                        proiect.Recomandare = requestProiect.Recomandare;
                        proiect.StatusID    = requestProiect.StatusID;
                        proiect.Status      = requestProiect.Status;
                        db.SaveChanges();
                        TempData["message"] = "Detaliile proiectului au fost actualizate.";
                    }
                    return(RedirectToAction("Details", new { id = id }));
                }
                else
                {
                    TempData["message"] = "Nu aveti drepturi pentru aceasta actiune.";
                    return(RedirectToAction("Details", new { id = id }));
                }
            }catch (Exception e)
            {
                return(View(requestProiect));
            }
        }
Esempio n. 2
0
        public ActionResult Edit(int id)
        {
            Proiect proiect = db.Proiects.Find(id);

            ViewBag.ListaStatus = GetAllStatuses();
            return(View(proiect));
        }
Esempio n. 3
0
        public ActionResult Create(Proiect proiect)
        {
            var pro           = new Proiect();
            var now           = DateTime.Now.ToString("yyyy");
            int nrProAnCurent = db.Proiects.Where(p => p.An == now).Count();

            ViewBag.ListaTP = GetAllTipuriProiect();

            pro.TipProiectID  = proiect.TipProiectID;
            pro.TipProiect    = proiect.TipProiect;
            pro.Nume          = proiect.Nume;
            pro.An            = now;
            pro.NrProiect     = (nrProAnCurent + 1).ToString() + "/" + pro.An;
            pro.CreateDate    = DateTime.Now;
            pro.StatusID      = 1;
            pro.Status        = db.Status.Find(pro.StatusID);
            pro.BeneficiarID  = creareBeneficiar();
            pro.AmplasamentID = creareAmplasament();

            db.Proiects.Add(pro);
            int ok        = db.SaveChanges();
            int proiectID = pro.ID;

            if (ok == 3)
            {
                return(RedirectToAction("Edit", new { id = proiectID }));
            }
            else
            {
                RedirectToAction("Index");
            }

            return(View(proiect));
        }
Esempio n. 4
0
        public ActionResult Details(int id, Proiect requestProiect)
        {
            Proiect proiect = db.Proiects.Find(id);

            try
            {
                if (User.IsInRole("Administrator") || User.IsInRole("User"))
                {
                    if (TryUpdateModel(proiect))
                    {
                        proiect.StatusID = requestProiect.StatusID;
                        proiect.Status   = requestProiect.Status;

                        db.SaveChanges();
                        TempData["message"] = "Detaliile proiectului au fost actualizate.";
                        return(Content("Succes"));
                    }
                    //return RedirectToAction("Details", new {id});
                }
                else
                {
                    TempData["message"] = "Nu aveti drepturi pentru aceasta actiune.";
                }
            }
            catch (Exception e)
            {
                TempData["message"] = "eroare" + e.ToString();
            }
            return(Content("Eroare"));
            //return View(proiect);
        }
Esempio n. 5
0
        public ActionResult Create()
        {
            Proiect proiect = new Proiect();

            ViewBag.ListaTP = GetAllTipuriProiect();

            return(View(proiect));
        }
        public ContentResult Edit(int id, Proiect requestAmplasament)
        {
            Amplasament amplasament = db.Amplasaments.Find(id);

            try
            {
                if (User.IsInRole("Administrator") || User.IsInRole("User"))
                {
                    if (TryUpdateModel(amplasament))
                    {
                        amplasament.SuprafataTerenMasurata = requestAmplasament.Amplasament.SuprafataTerenMasurata;
                        amplasament.JudetID        = requestAmplasament.Amplasament.JudetID;
                        amplasament.LocalitateID   = requestAmplasament.Amplasament.LocalitateID;
                        amplasament.ComunaSat      = requestAmplasament.Amplasament.ComunaSat;
                        amplasament.Strada         = requestAmplasament.Amplasament.Strada;
                        amplasament.Numar          = requestAmplasament.Amplasament.Numar;
                        amplasament.Tarla          = requestAmplasament.Amplasament.Tarla;
                        amplasament.Parcela        = requestAmplasament.Amplasament.Parcela;
                        amplasament.NumarCadastral = requestAmplasament.Amplasament.NumarCadastral;
                        amplasament.NumarCF        = requestAmplasament.Amplasament.NumarCF;
                        amplasament.Judet          = requestAmplasament.Amplasament.Judet;
                        amplasament.Localitate     = requestAmplasament.Amplasament.Localitate;

                        db.SaveChanges();
                        TempData["message"] = "Detaliile amplasamentului au fost actualizate.";
                        return(Content("Succes"));
                    }
                    else
                    {
                        return(Content("Eroare"));
                    }
                }
                else
                {
                    TempData["message"] = "Nu aveti drepturi pentru aceasta actiune.";
                    return(Content("Eroare"));
                }
            }
            catch (Exception e)
            {
                TempData["message"] = "eroare" + e.ToString();
            }
            return(Content("Eroare"));
        }
Esempio n. 7
0
        public ActionResult Details(int id)
        {
            Proiect proiect = db.Proiects.Find(id);

            if (proiect.Amplasament.JudetID == null)
            {
                proiect.LocalitateSubCategory = new[] { new SelectListItem {
                                                            Value = "", Text = ""
                                                        } };
            }
            else
            {
                var idJudetCurent = Int32.Parse(proiect.Amplasament.JudetID.ToString());
                proiect.LocalitateSubCategory = GetLocalitati(idJudetCurent);
            }
            ViewBag.ListaStatus = GetAllStatuses();
            ViewBag.ListaJudete = GetAllJudete();
            return(View(proiect));
        }
Esempio n. 8
0
        public ContentResult Edit(int id, Proiect requestBeneficiar)
        {
            Beneficiar beneficiar = db.Beneficiars.Find(id);

            try
            {
                if (User.IsInRole("Administrator") || User.IsInRole("User"))
                {
                    if (TryUpdateModel(beneficiar))
                    {
                        beneficiar.Nume                   = requestBeneficiar.Beneficiar.Nume;
                        beneficiar.Adresa                 = requestBeneficiar.Beneficiar.Adresa;
                        beneficiar.CNP                    = requestBeneficiar.Beneficiar.CNP;
                        beneficiar.SerieCI                = requestBeneficiar.Beneficiar.SerieCI;
                        beneficiar.NumarCI                = requestBeneficiar.Beneficiar.NumarCI;
                        beneficiar.Telefon                = requestBeneficiar.Beneficiar.Telefon;
                        beneficiar.Email                  = requestBeneficiar.Beneficiar.Email;
                        beneficiar.PersoanaContact        = requestBeneficiar.Beneficiar.PersoanaContact;
                        beneficiar.TelefonPersoanaContact = requestBeneficiar.Beneficiar.TelefonPersoanaContact;
                        db.SaveChanges();
                        TempData["message"] = "Detaliile beneficiarului au fost actualizate.";
                        return(Content("Succes"));
                    }
                    else
                    {
                        return(Content("Eroare"));
                    }
                }
                else
                {
                    TempData["message"] = "Nu aveti drepturi pentru aceasta actiune.";
                    return(Content("Eroare"));
                }
            }
            catch (Exception e)
            {
                TempData["message"] = "eroare" + e.ToString();
            }
            return(Content("Eroare"));
        }