示例#1
0
        public IActionResult CommitView(Models.AdminForwardedRequests obj)
        {
            int uid = Convert.ToInt32(HttpContext.Session.GetString("uid"));

            if (uid == 0)
            {
                return(RedirectToAction("Login", "Home"));
            }
            if (repObj.GetRoleId(uid) != "F")
            {
                if (repObj.GetRoleId(uid) == "E")
                {
                    return(RedirectToAction("EmployeeHome", "User"));
                }
                if (repObj.GetRoleId(uid) == "C")
                {
                    return(RedirectToAction("CustomerHome", "User"));
                }
            }
            int cidn = Convert.ToInt32(HttpContext.Session.GetString("uid"));

            Models.FarmerStock obj1 = new Models.FarmerStock();
            obj1.Item        = obj.Item;
            obj1.Quantity    = obj.Quantity;
            obj1.Uid         = cidn;
            TempData["Arid"] = obj.Arid;
            return(View(obj1));
        }
        public IActionResult FarmerDetails2(Models.AdminForwardedRequests obj)
        {
            int uid = Convert.ToInt32(HttpContext.Session.GetString("uid"));

            if (uid == 0)
            {
                return(RedirectToAction("Login", "Home"));
            }
            if (_repObj.GetRoleId(uid) != "E" || _repObj.GetRoleId(uid) != "A")
            {
                if (_repObj.GetRoleId(uid) == "C")
                {
                    return(RedirectToAction("CustomerHome", "User"));
                }
                if (_repObj.GetRoleId(uid) == "F")
                {
                    return(RedirectToAction("FarmerHome", "User"));
                }
            }
            if (obj.FarmerId == null)
            {
                return(RedirectToAction("approvedrequeststatus"));
            }

            Models.FarmerEmployeeUserD abc = _mapper.Map <Models.FarmerEmployeeUserD>(_repObj.GetCustomerById(obj.FarmerId));
            return(View(abc));
        }
        public IActionResult DeleteOpenRequest(Models.AdminForwardedRequests obj)
        {
            try
            {
                int uid = Convert.ToInt32(HttpContext.Session.GetString("uid"));

                if (uid == 0)
                {
                    return(RedirectToAction("Login", "Home"));
                }
                if (_repObj.GetRoleId(uid) != "E" || _repObj.GetRoleId(uid) != "A")
                {
                    if (_repObj.GetRoleId(uid) == "C")
                    {
                        return(RedirectToAction("CustomerHome", "User"));
                    }
                    if (_repObj.GetRoleId(uid) == "F")
                    {
                        return(RedirectToAction("FarmerHome", "User"));
                    }
                }
                if (obj.Status == "O")
                {
                    bool status = _repObj.DropOpenRequest(_mapper.Map <AdminForwardedRequest>(obj));
                    if (status)
                    {
                        _repObj.DeleteRequest(obj.CustomerRid);
                        return(RedirectToAction("approvedrequeststatus", "Employee"));
                    }
                    else
                    {
                        return(View("Error"));
                    }
                }

                return(RedirectToAction("approvedrequeststatus"));
            }
            catch (Exception)
            {
                return(View("Error"));
            }
        }
示例#4
0
        public IActionResult CustomerRequests(Models.AdminForwardedRequests req)
        {
            try
            {
                int uid = Convert.ToInt32(HttpContext.Session.GetString("uid"));

                if (uid == 0)
                {
                    return(RedirectToAction("Login", "Home"));
                }
                if (repObj.GetRoleId(uid) != "F")
                {
                    if (repObj.GetRoleId(uid) == "E")
                    {
                        return(RedirectToAction("EmployeeHome", "User"));
                    }
                    if (repObj.GetRoleId(uid) == "C")
                    {
                        return(RedirectToAction("CustomerHome", "User"));
                    }
                }
                var query = repObj.GetAllRequests();
                if (query.Count == 0)
                {
                    TempData["NoRequestsForFarmer"] = "No Requests Available";
                    return(RedirectToAction("FarmerHome", "User"));
                }
                List <Models.AdminForwardedRequests> list1 = new List <Models.AdminForwardedRequests>();
                foreach (var item in query)
                {
                    list1.Add(_mapper.Map <Models.AdminForwardedRequests>(item));
                }
                return(View(list1));
            }
            catch (Exception)
            {
                return(View("Error"));
            }
        }