public ActionResult Index(FormCollection frm)
        {
            ViewBag.Msg = TempData["Msg"];
            var dalObj = new QuickServiceRepository();

            if (frm["LoginId"] != null && frm["password"] != null)
            {
                string loginId = dalObj.ValidateCredentials(frm["LoginId"], frm["password"]);
                if (loginId != null)
                {
                    if (loginId[0] == 'C')
                    {
                        Session["Role"]    = "Customer";
                        Session["LoginId"] = loginId;
                        return(Redirect("/Customer/CreateRequest/"));
                    }
                    else if (loginId[0] == 'A')
                    {
                        Session["Role"]    = "Admin";
                        Session["LoginId"] = loginId;
                        return(Redirect("/Admin/AllCustomersRequests/"));
                    }
                    else if (loginId[0] == 'S')
                    {
                        Session["Role"]    = "Staff";
                        Session["LoginId"] = loginId;
                        return(Redirect("/Staff/ViewDashboard/"));
                    }
                    else
                    {
                        ViewBag.Msg = "InValid Credential. Try again later.";
                        return(View());
                    }
                }
                else
                {
                    ViewBag.Msg = "InValid Credential. Try again later.";
                    return(View());
                }
            }
            else if (frm["UserName"] != null && frm["UserEmailId"] != null && frm["UserPassword"] != null)
            {
                string id = dalObj.AddCustomerDetail(frm["UserName"], frm["UserEmailId"], frm["UserPassword"]);
                if (id != null)
                {
                    Session["LoginId"] = id;
                    return(Redirect("/Customer/CreateRequest/"));
                }
                else
                {
                    ViewBag.Msg = "Make sure all the values are provided and email id should not be used before. Try again.";
                    return(View());
                }
            }
            else
            {
                ViewBag.Msg = "InValid Data Entered.";
                return(View());
            }
        }
예제 #2
0
        static void GetAllStaffMemberDetails()
        {
            QuickServiceRepository dalObj = new QuickServiceRepository();
            var lst = dalObj.GetAllStaffMemberDetails();

            foreach (var item in lst)
            {
                Console.WriteLine(item.StaffId + " " + item.JobAssigned);
            }
        }
예제 #3
0
        public JsonResult <List <Models.StaffDetail> > GetAllStaffMemberDetails()
        {
            QuickServiceRepository dalObj = new QuickServiceRepository();
            var lstStaffEnt = dalObj.GetAllStaffMemberDetails();

            Repository.QuickServiceMapper <StaffDetail, Models.StaffDetail> mapObj = new Repository.QuickServiceMapper <StaffDetail, Models.StaffDetail>();
            List <Models.StaffDetail> lstStaffMod = new List <Models.StaffDetail>();

            if (lstStaffEnt != null)
            {
                foreach (var item in lstStaffEnt)
                {
                    lstStaffMod.Add(mapObj.Translate(item));
                }
            }
            return(Json <List <Models.StaffDetail> >(lstStaffMod));
        }
        public bool CheckValidEmailId(string EmailId)
        {
            QuickServiceRepository dalObj = new QuickServiceRepository();

            return(dalObj.CheckValidEmailId(EmailId));
        }