コード例 #1
0
        public ActionResult DeleteConfirmed(int ResponsibilityID)
        {
            responsibility responsibility = ResponsibilityRepository.GetResponsibilityByID(ResponsibilityID);

            ResponsibilityRepository.DeleteRecord(responsibility);
            return(RedirectToAction("List"));
        }
コード例 #2
0
        public ActionResult Delete(int ResponsibilityID)
        {
            ViewBag.ResponsibilityID = ResponsibilityID;
            responsibility responsibility = ResponsibilityRepository.GetResponsibilityByID(ResponsibilityID);

            return(View(responsibility));
        }
コード例 #3
0
        public ActionResult Create(staff staff)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    db.staffs.Add(staff);
                    db.SaveChanges();

                    //create default staff responsibities
                    responsibility duties = new responsibility();
                    duties.staffID          = staff.staffID;
                    duties.BriefDescription = "Here is summary of My responsibilities";
                    duties.FullDescription  = "Here is full detail of my responsibilities";
                    duties.DateCreated      = System.DateTime.Today;
                    duties.Status           = "Active";
                    duties.Title            = "Church officer";
                    duties.Type             = "Primary";
                    duties.EnteredBy        = User.Identity.Name.ToString();
                    duties.DateEntered      = System.DateTime.Today;
                    db.responsibilities.Add(duties);
                    db.SaveChanges();
                    StaffRepository.AddRecord(staff);
                    TempData["Message2"] = "Staff added successfully.";
                    GetData();
                    return(RedirectToAction("Create"));
                }
            }
            catch (Exception ex)
            {
                TempData["Message2"] = "Error adding staff";
            }
            GetData();
            return(PartialView(staff));
        }
コード例 #4
0
        public ActionResult Edit(int ResponsibilityID)
        {
            GetData();
            responsibility responsibility = ResponsibilityRepository.GetResponsibilityByID(ResponsibilityID);
            staff          staff          = StaffRepository.GetStaffByID(responsibility.staffID);

            ViewBag.Heading = string.Format("Edit {0} Dutes", staff.FullNameTitle);
            return(PartialView(responsibility));
        }
コード例 #5
0
 public void DeleteRecord(responsibility record)
 {
     using (churchdatabaseEntities context = new churchdatabaseEntities())
     {
         // myRecords.Remove(record);
         responsibility aRecord = context.responsibilities.FirstOrDefault(e => e.responsibilityID == record.responsibilityID);
         context.responsibilities.Remove(aRecord);
         context.SaveChanges();
     }
 }
コード例 #6
0
        public ActionResult Create(responsibility responsibility)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    db.responsibilities.Add(responsibility);
                    db.SaveChanges();
                    ResponsibilityRepository.AddRecord(responsibility);
                    TempData["Message2"] = "Responsibility added successfully.";
                    GetData();
                    return(RedirectToAction("Create"));
                }
            }
            catch (Exception ex)
            {
                TempData["Message2"] = "Error adding responsibility";
            }
            GetData();

            return(PartialView(responsibility));
        }
コード例 #7
0
        public ActionResult Edit(responsibility responsibility)
        {
            string ReturnUrl = Request.UrlReferrer.ToString();

            try
            {
                if (ModelState.IsValid)
                {
                    db.Entry(responsibility).State = EntityState.Modified;
                    db.SaveChanges();
                    TempData["Message2"] = string.Format("Responsible record update successfully.");
                    GetData();
                    return(Redirect(ReturnUrl));
                }
            }
            catch (Exception ex)
            {
                TempData["Message2"] = string.Format("Error editing {0} record.", responsibility.Title);
            }
            GetData();
            return(PartialView(responsibility));
        }
コード例 #8
0
 public responsibility GetStaffPrimaryResponsibility(int staffID)
 {
     record = myRecords.FirstOrDefault(e => e.staffID == staffID /* && e.Type == "Primary"*/);
     return(record);
 }
コード例 #9
0
 public responsibility GetResponsibilityByID(int responsibilityID)
 {
     record = myRecords.FirstOrDefault(e => e.responsibilityID == responsibilityID);
     return(record);
 }
コード例 #10
0
 public void AddRecord(responsibility Record)
 {
     myRecords.Add(record);
 }