public IActionResult Commit(Models.FarmerStock 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")); } } bool status = false; try { int cidn = Convert.ToInt32(HttpContext.Session.GetString("uid")); if (obj.PricePerUnit < 1) { TempData["InvalidRashi"] = "Invalid Price, Set unit price atleast ₹ 1.00"; return(RedirectToAction("CustomerRequests", "Farmer")); } status = repObj.AddProduct(_mapper.Map <Infosys.BioKartDAL.Models.FarmerStock>(obj), cidn); int?arid = TempData["Arid"] as int?; if (status) { bool ij = repObj.CloseRequest(arid, cidn); if (ij) { int cid = repObj.GetCustomerID(arid); int? rid = repObj.GetCustomerRID(arid); bool s = repObj.PushSuccessNotification(rid, cid, cidn); if (s) { return(RedirectToAction("ViewStock", "Farmer")); } else { return(View("Error")); } } return(View("Error")); } else { return(View("Error")); } } catch (Exception) { return(View("Error")); } }