public ActionResult DeleteConfirmed(int id)
        {
            Pastor pastor = db.Pastor.Find(id);

            db.Pastor.Remove(pastor);
            db.SaveChanges();
            return(RedirectToAction("Admin"));
        }
Exemple #2
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Pastor pastor = await db.pastors.FindAsync(id);

            db.pastors.Remove(pastor);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Exemple #3
0
 public PastorDetailVM(Pastor pastor)
 {
     Pastor  = pastor;
     Socials = new ObservableCollection <SocialMedia>();
     foreach (var item in Pastor.socialMedias)
     {
         Socials.Add(item);
     }
 }
Exemple #4
0
        public async Task <ActionResult> Edit([Bind(Include = "PastorID,PfirstName,PlastName,BookAmount,Cellnumber,Email,TypeOfPastorID")] Pastor pastor)
        {
            if (ModelState.IsValid)
            {
                db.Entry(pastor).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.TypeOfPastorID = new SelectList(db.TypeOfpastors, "TypeOfPastorID", "Pastortype", pastor.TypeOfPastorID);
            return(View(pastor));
        }
 public ActionResult Edit([Bind(Include = "PastorID,PastorName,PastorImagePath,Title,Details")] Pastor pastor, HttpPostedFileBase file)
 {
     if (file != null)
     {
         file.SaveAs(HttpContext.Server.MapPath("~/Content/Images/")
                     + file.FileName);
         pastor.PastorImagePath = file.FileName;
     }
     db.Entry(pastor).State = EntityState.Modified;
     db.SaveChanges();
     return(RedirectToAction("Admin"));
 }
Exemple #6
0
        void CargarPastor(String URL)
        {
            string linea;

            System.IO.StreamReader file =
                new System.IO.StreamReader(URL);
            while ((linea = file.ReadLine()) != null)
            {
                String[] info = linea.Split(';');
                ptrpastores = AgregarPastores(ptrpastores, info[0], info[1], long.Parse(info[2]), int.Parse(info[3]));
            }
        }
        public async Task <ActionResult> Create([Bind(Include = "PastorBookingID,Start_date,TimeStart,TimeEnd,UserId,PastorID,ReasonID,NumberInUse,BookedBy,BookingAmount,Status")] PastorBooking pastorBooking)
        {
            UserManager <ApplicationUser> usermanager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(db));

            Pastor pastor = new Pastor();

            pastor = db.pastors.Find(pastorBooking.PastorID);
            //pastorBooking.BookingAmount = pastor.BookAmount;

            var desc        = db.bookingReason.Find(pastorBooking.ReasonID);
            var transaction = new Transactions()
            {
                //transId = 1,
                date = pastorBooking.Start_date,
                // pastorBooking.BookingAmount = pastor.BookAmount,
                amount      = pastor.BookAmount,
                transCode   = "BOOK101",
                description = desc.Reason
            };

            db.Transactions.Add(transaction);
            db.SaveChanges();

            //UserManager<ApplicationUser> usermanager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(db));
            int      result = DateTime.Compare(DateTime.Now, pastorBooking.Start_date);
            DateTime sDate  = db.pastorsBooking.Where(p => p.Start_date == pastorBooking.Start_date).Select(p => p.Start_date).FirstOrDefault();

            //if (ModelState.IsValid == true && (pastorBooking.Start_date == sDate) == true)
            //{
            //    TempData["Message"] = "Date is booked";
            //    return View();
            //}
            if (ModelState.IsValid == true && pastorBooking.CheckDate() == true && (pastorBooking.Start_date == sDate) == false)
            {
                pastor = db.pastors.Find(pastorBooking.PastorID);
                pastorBooking.BookingAmount = pastor.BookAmount;
                string Amount = pastorBooking.BookingAmount.ToString();
                pastorBooking.Status = "Waiting for Approval";

                pastorBooking.User     = usermanager.FindByEmail(User.Identity.Name);
                pastorBooking.BookedBy = pastorBooking.User.fullName;
                db.pastorsBooking.Add(pastorBooking);
                await db.SaveChangesAsync();

                return(RedirectToAction("Payfast", new { Amount, pastorBooking.PastorBookingID, pastorBooking.ReasonID }));
            }


            ViewBag.PastorID = new SelectList(db.pastors, "PastorID", "PfirstName", pastorBooking.PastorID);
            ViewBag.ReasonID = new SelectList(db.bookingReason, "ReasonID", "Reason", pastorBooking.ReasonID);
            ViewBag.Message  = "The selected Date is already picked, please choose another Date!!!";
            return(View(pastorBooking));
        }
Exemple #8
0
        // GET: Pastors/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Pastor pastor = await db.pastors.FindAsync(id);

            if (pastor == null)
            {
                return(HttpNotFound());
            }
            return(View(pastor));
        }
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Pastor pastor = db.Pastor.Find(id);

            if (pastor == null)
            {
                return(HttpNotFound());
            }
            return(View(pastor));
        }
Exemple #10
0
        // GET: Pastors/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Pastor pastor = await db.pastors.FindAsync(id);

            if (pastor == null)
            {
                return(HttpNotFound());
            }
            ViewBag.TypeOfPastorID = new SelectList(db.TypeOfpastors, "TypeOfPastorID", "Pastortype", pastor.TypeOfPastorID);
            return(View(pastor));
        }
        public ActionResult Create([Bind(Include = "PastorID,PastorName,Title, PastorImagePath,Details")] Pastor pastor, HttpPostedFileBase file)
        {
            if (file != null)
            {
                file.SaveAs(HttpContext.Server.MapPath("~/Content/Images/")
                            + file.FileName);
                pastor.PastorImagePath = file.FileName;
            }

            db.Pastor.Add(pastor);
            db.SaveChanges();
            return(RedirectToAction("Admin"));


            // return View(pastor);
        }
Exemple #12
0
        public static String buscarNombre(long id)
        {
            Pastor p = ptrpastores;

            while (p.id != id && p.link != null)
            {
                p = p.link;
            }
            if (p.id == id)
            {
                return(p.cargo + " " + p.nombre);
            }
            else
            {
                return("no esta");
            }
        }
Exemple #13
0
        public static bool buscarPastor(long id, int clave)
        {
            Pastor p = ptrpastores;

            while ((p.id != id && p.pass != clave) && p.link != null)
            {
                p = p.link;
            }
            if (p.id == id && p.pass == clave)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #14
0
        public async Task <ActionResult> Create([Bind(Include = "PastorID,PfirstName,PlastName,BookAmount,Cellnumber,Email,TypeOfPastorID")] Pastor pastor)

        {
            if (ModelState.IsValid)
            {
                // upload Picture
                //byte[] data = null;
                //data = new byte[img_upload.ContentLength];
                //img_upload.InputStream.Read(data, 0, img_upload.ContentLength);
                //pastor.Picture= data;

                db.pastors.Add(pastor);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            ViewBag.TypeOfPastorID = new SelectList(db.TypeOfpastors, "TypeOfPastorID", "Pastortype", pastor.TypeOfPastorID);
            return(View(pastor));
        }
Exemple #15
0
        Pastor AgregarPastores(Pastor ptr, String nombre, String cargo, long id, int pass)
        {
            Pastor p = new Pastor();

            p.nombre = nombre;
            p.cargo  = cargo;
            p.id     = id;
            p.pass   = pass;
            if (ptr == null)
            {
                ptr = p;
            }
            else
            {
                Pastor q = ptr;
                while (q.link != null)
                {
                    q = q.link;
                }
                q.link = p;
            }
            return(ptr);
        }
Exemple #16
0
 public Pastores()
 {
     ptrpastores = null;
     CargarPastor("Pastores.ccad");
 }
 public PastorDetailPage(Pastor pastor)
 {
     InitializeComponent();
     BindingContext = new PastorDetailVM(pastor);
 }