public IActionResult Login() { int uid = Convert.ToInt32(HttpContext.Session.GetString("uid")); if (uid == 0) { return(View()); } else { string roleId = _repObj.GetRoleId(uid); if (roleId == "F") { return(Redirect("/User/FarmerHome")); } else if (roleId == "C") { return(Redirect("/User/CustomerHome")); } else if (roleId == "E") { return(Redirect("/User/EmployeeHome")); } else if (roleId == "A") { return(Redirect("/User/AdminHome")); } return(View()); } }
public IActionResult ViewStock() { 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")); var lstEntityProducts = repObj.GetFarmerStock(cidn); if (lstEntityProducts.Count == 0) { TempData["NoRequestsForFarmer"] = "No Stock Available! Please Add a Product"; return(RedirectToAction("FarmerHome", "User")); } List <Models.FarmerStock> lstModelProducts = new List <Models.FarmerStock>(); foreach (var product in lstEntityProducts) { lstModelProducts.Add(_mapper.Map <Models.FarmerStock>(product)); } return(View(lstModelProducts)); }
public IActionResult AddAuctionItem(Models.Auctionstock fsObj) { 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")); } } Models.AuctionItem auctionitem = new Models.AuctionItem(); auctionitem.InitialQuantity = fsObj.Quantity; TempData["InitialQuantity"] = fsObj.Quantity; TempData["PricePerUnit"] = fsObj.PricePerUnit; auctionitem.SellerUid = fsObj.Uid; auctionitem.Item = fsObj.Item; auctionitem.PricePerUnit = fsObj.PricePerUnit; auctionitem.StartDate = DateTime.Now; auctionitem.EmpId = uid; auctionitem.BasePrice = fsObj.Quantity * fsObj.PricePerUnit; auctionitem.FinalQuantity = fsObj.Quantity; return(View(auctionitem)); }
public IActionResult EmpViewProducts() { 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")); } } var lstEntityProducts = _repObj.GetWareHouseStock(); List <Models.FarmerStock> lstModelProducts = new List <Models.FarmerStock>(); foreach (var product in lstEntityProducts) { lstModelProducts.Add(_mapper.Map <Models.FarmerStock>(product)); } return(View(lstModelProducts)); }
public IActionResult AdminHome() { int uid = Convert.ToInt32(HttpContext.Session.GetString("uid")); if (uid == 0) { return(RedirectToAction("Login", "Home")); } if (_repObj.GetRoleId(uid) != "A") { if (_repObj.GetRoleId(uid) == "C") { return(RedirectToAction("CustomerHome", "User")); } if (_repObj.GetRoleId(uid) == "E") { return(RedirectToAction("EmployeeHome", "User")); } if (_repObj.GetRoleId(uid) == "F") { return(RedirectToAction("FarmerHome", "User")); } } return(View()); }