Exemple #1
0
        public ActionResult UpdateStatus(ProcessedApplication p, string Command)
        {
            int id   = int.Parse(Request.Form["txtid"].ToString());
            var data = db.ProcessedApplications.Where(x => x.application_id == id).SingleOrDefault();

            if (Command == "Status")
            {
                ModelState.AddModelError("", data.comments);
                return(View());
            }

            if (Command == "Update")
            {
                string comment = Request.Form["txtcomment"].ToString();
                data.comments        = comment;
                data.date_of_resolve = DateTime.Now;
                var prstatus = (from t in db.Applications join b in db.Branches on t.branch_Id equals b.branch_id  where t.id == id select b.contact_person).SingleOrDefault();
                data.resolved_by = prstatus;
                var res = db.SaveChanges();
                if (res > 0)
                {
                    ModelState.AddModelError("", "Status Updated");
                }
                return(View());
            }
            return(View());
        }
Exemple #2
0
        public ActionResult Insert(Application ap, ProcessedApplication pa)
        {
            //if(string.IsNullOrEmpty("txtname"))
            //    ModelState.AddModelError("", "Name Cannot be Empty!!");
            //if (Request.Form["ddlbranch"]=="select")
            //    ModelState.AddModelError("", "Select a Branch!!");
            //if (Request.Form["ddlclassid"] == "select")
            //    ModelState.AddModelError("", "Select a ClassID!!");


            int      branchid = int.Parse(Request.Form["ddlbranch"].ToString());
            int      classid  = int.Parse(Request.Form["ddlclassid"].ToString());
            string   name     = Request.Form["txtname"].ToString();
            int      age      = int.Parse(Request.Form["txtage"].ToString());
            DateTime dob      = DateTime.Parse(Request.Form["txtdob"].ToString());
            string   addr     = Request.Form["txtaddress"].ToString();

            ap.branch_Id = branchid;
            ap.class_Id  = classid;
            ap.name      = name;
            ap.age       = age;
            ap.dob       = dob;
            ap.address   = addr;
            pa.comments  = "Submitted, But Not Yet Processed";
            db.Applications.Add(ap);
            db.ProcessedApplications.Add(pa);
            var res = db.SaveChanges();

            if (res > 0)
            {
                ModelState.AddModelError("", "Data Inserted");
                ModelState.AddModelError("", "Your Application has been submitted. Your Application id = " + ap.id);
            }
            return(View());
        }
        public ActionResult process(string command)
        {
            int id = int.Parse(Request.Form["txtid"].ToString());

            if (command == "status")
            {
                var data = db.Applications.Where(x => x.Id == id).SingleOrDefault();
                if (data != null)
                {
                    if (data.category == "not processed")
                    {
                        Response.Write("Application not processed");
                    }
                    else
                    {
                        var dat = db.ProcessedApplications.Where(x => x.Id == id).SingleOrDefault();
                        Response.Write(" Aplication is processed by :" + dat.resolvedby);
                    }
                }
                else
                {
                    Response.Write("Invalid Application Id");
                }
            }
            if (command == "Submit")
            {
                string cmt = Request.Form["txtcmt"].ToString();
                if (cmt == "accepted")
                {
                    var data = db.Applications.Where(x => x.Id == id).SingleOrDefault();
                    int bid  = data.branch_id;
                    data.category = "processed";
                    db.SaveChanges();
                    var resdata             = db.Branches.Where(x => x.branch_id == bid).SingleOrDefault();
                    ProcessedApplication rs = new ProcessedApplication();
                    rs.Id              = id;
                    rs.comments        = cmt;
                    rs.resolvedby      = resdata.contact_person;
                    rs.date_of_resolve = DateTime.Now;
                    db.ProcessedApplications.Add(rs);
                    var b = db.SaveChanges();
                    if (b > 0)
                    {
                        Response.Write("Application " + id + " is processed");
                    }
                }
            }
            return(View());
        }
Exemple #4
0
        public ActionResult Status(ProcessedApplication p)
        {
            int    id   = int.Parse(Request.Form["txtid"].ToString());
            var    data = db.ProcessedApplications.Where(x => x.application_id == id).SingleOrDefault();
            string st   = data.comments;
            string rt   = data.resolved_by;

            if (st == "Submitted, But Not Yet Processed")
            {
                ModelState.AddModelError("", st + " Check Later.");
            }
            else
            {
                ModelState.AddModelError("", st + " Please Contact :" + rt);
            }

            return(View());
        }