// GET: FunderPersonDetails
        public ActionResult Index(string funderPersonID)
        {
            Models.Funder_Person myModel = new Models.Funder_Person();
            CodeFirst.CodeFirst  db      = new CodeFirst.CodeFirst();
            if (funderPersonID != null)
            {
                var intFunderPersonID = Int32.Parse(funderPersonID);
                var myFunderPerson    = db.Funder_Person.Where(i => i.FunderPersonID == intFunderPersonID).FirstOrDefault();
                var mytypeID          = db.Funder_Type.Where(i => i.TypeID == myFunderPerson.TypeID).FirstOrDefault();
                var myProjectID       = db.Projects.Where(i => i.ProjectID == myFunderPerson.ProjectID).FirstOrDefault();

                myModel.FunderPersonID = myFunderPerson.FunderPersonID;
                myModel.FirstName      = myFunderPerson.FirstName;
                myModel.MiddleName     = myFunderPerson.MiddleName;
                myModel.LastName       = myFunderPerson.LastName;
                myModel.Initials       = myFunderPerson.Initials;
                myModel.CellNum        = myFunderPerson.CellNum;
                myModel.PersonalEmail  = myFunderPerson.PersonalEmail;
                myModel.Bank           = myFunderPerson.Bank;
                myModel.AccountNumber  = myFunderPerson.AccountNumber;
                myModel.BranchCode     = myFunderPerson.BranchCode;
                myModel.StreetAddress  = myFunderPerson.StreetAddress;
                myModel.City           = myFunderPerson.City;
                myModel.AreaCode       = myFunderPerson.AreaCode;
                myModel.Thanked        = myFunderPerson.Thanked;
                myModel.ProjectName    = myProjectID != null ? myProjectID.ProjectName : "None";
                myModel.Name           = mytypeID.Name;
            }

            return(View(myModel));
        }
        // GET: FunderPersonTYLetter
        public ActionResult Index()
        {
            var db           = new CodeFirst.CodeFirst();
            var FunderPerson = new Models.Funder_Person();

            FunderPerson.FunderPersons = db.Funder_Person.ToList();
            return(View(FunderPerson));
        }
Example #3
0
 // GET: FunderPerson
 public ActionResult Index()
 {
     Models.Funder_Person myModel = new Models.Funder_Person();
     if (TempData["model"] != null)
     {
         myModel = (Models.Funder_Person)TempData["model"];
         TempData.Remove("model");
     }
     return(View(myModel));
 }
        public ActionResult FunderPersonTYLetter([Bind(Prefix = "")] Models.Funder_Person model)
        {
            ReportDocument rd = new ReportDocument();

            rd.Load(Path.Combine(Server.MapPath("~/Report/FunderPersonThankYouLetter.rpt")));
            rd.SetParameterValue("@PersonID", model.FunderPersonID);
            Response.Buffer = false;
            Response.ClearContent();
            Response.ClearHeaders();
            try
            {
                Stream stream = rd.ExportToStream(CrystalDecisions.Shared.ExportFormatType.WordForWindows);
                stream.Seek(0, SeekOrigin.Begin);
                return(File(stream, "application/doc", "FunderThankYouLetterTemplate.doc"));
            }
            catch
            {
                throw;
            }
        }
Example #5
0
        public ActionResult Modify([Bind(Prefix = "")] Models.Funder_Person model)
        {
            var db = new CodeFirst.CodeFirst();

            if (ModelState.IsValid)
            {
                var myFunderPerson = db.Funder_Person.Where(v => v.FunderPersonID == model.FunderPersonID).SingleOrDefault();

                if (myFunderPerson != null)
                {
                    myFunderPerson.FunderPersonID = model.FunderPersonID;
                    myFunderPerson.FirstName      = model.FirstName;
                    myFunderPerson.MiddleName     = model.MiddleName;
                    myFunderPerson.LastName       = model.LastName;
                    myFunderPerson.PersonalEmail  = model.PersonalEmail;
                    myFunderPerson.CellNum        = model.CellNum;
                    myFunderPerson.Bank           = model.Bank;
                    myFunderPerson.AccountNumber  = model.AccountNumber;
                    myFunderPerson.BranchCode     = model.BranchCode;
                    myFunderPerson.StreetAddress  = model.StreetAddress;
                    myFunderPerson.City           = model.City;
                    myFunderPerson.AreaCode       = model.AreaCode;
                    myFunderPerson.Thanked        = model.Thanked;
                    myFunderPerson.TypeID         = model.TypeID;
                    myFunderPerson.ProjectID      = model.ProjectID;
                    db.SaveChanges();
                }

                TempData["js"] = "myUpdateSuccess()";
                return(RedirectToAction("Index", "FunderPerson"));
            }

            model.FunderTypes = db.Funder_Type.ToList();
            model.Project     = db.Projects.ToList();
            return(View("Index", model));
        }
Example #6
0
        public ActionResult Create([Bind(Prefix = "")] Models.Funder_Person model)
        {
            var db = new CodeFirst.CodeFirst();

            if (ModelState.IsValid)
            {
                if (db.Funder_Person.Count() > 0)
                {
                    var item = db.Funder_Person.OrderByDescending(a => a.FunderPersonID).FirstOrDefault();

                    db.Funder_Person.Add(new CodeFirst.Funder_Person
                    {
                        FunderPersonID = item.FunderPersonID + 1,
                        FirstName      = model.FirstName,
                        MiddleName     = model.MiddleName,
                        LastName       = model.LastName,
                        Initials       = model.Initials,
                        CellNum        = model.CellNum,
                        PersonalEmail  = model.PersonalEmail,
                        Bank           = model.Bank,
                        AccountNumber  = model.AccountNumber,
                        BranchCode     = model.BranchCode,
                        StreetAddress  = model.StreetAddress,
                        City           = model.City,
                        AreaCode       = model.AreaCode,
                        Thanked        = false,
                        ProjectID      = model.ProjectID,
                        TypeID         = model.TypeID,
                    });
                }
                else
                {
                    db.Funder_Person.Add(new CodeFirst.Funder_Person
                    {
                        FunderPersonID = 1,
                        FirstName      = model.FirstName,
                        MiddleName     = model.MiddleName,
                        LastName       = model.LastName,
                        Initials       = model.Initials,
                        CellNum        = model.CellNum,
                        PersonalEmail  = model.PersonalEmail,
                        Bank           = model.Bank,
                        AccountNumber  = model.AccountNumber,
                        BranchCode     = model.BranchCode,
                        StreetAddress  = model.StreetAddress,
                        City           = model.City,
                        AreaCode       = model.AreaCode,
                        Thanked        = false,
                        ProjectID      = model.ProjectID,
                        TypeID         = model.TypeID,
                    });
                }

                db.SaveChanges();
                model.JavaScriptToRun = "mySuccess()";
                TempData["model"]     = model;
                return(RedirectToAction("Index", "FunderPerson"));
            }

            model.FunderTypes = db.Funder_Type.ToList();
            model.Project     = db.Projects.ToList();
            return(View("Index", model));
        }