public IActionResult FarmDetails(Models.FarmerStock farmer) { 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")); } } Users obj = repObj.GetUserDetails(farmer.Uid); Models.FarmerUser up = _mapper.Map <Models.FarmerUser>(obj); return(View(up)); }
public IActionResult SaveFarmerRegisterUser(Models.FarmerUser userObj) { if (ModelState.IsValid) { bool emailexistent = _repObj.CheckEmailId(userObj.EmailId.ToLower()); if (emailexistent == true) { TempData["RegisterFarmer"] = "Email Already Registered"; return(RedirectToAction("FarmerRegisterUser", "user")); } if (userObj.ConfirmPassword != userObj.UserPassword) { TempData["RegisterFarmer"] = "Passwords don't match"; return(RedirectToAction("FarmerRegisterUser", "User")); } bool containsInt = userObj.Birthplace.Any(char.IsDigit); if (containsInt) { TempData["RegisterFarmer"] = "Invalid Birthplace!"; return(RedirectToAction("FarmerRegisterUser", "user")); } var returnValue = _repObj.FarmerRegister(userObj.Name, userObj.EmailId.ToLower(), userObj.UserPassword, userObj.Birthplace.ToLower(), userObj.PAN, userObj.Phno, userObj.Pincode, userObj.Address); if (returnValue) { TempData["Status"] = "Success! Please login"; return(RedirectToAction("Login", "Home")); } else { return(View("Error")); } } return(View("FarmerRegisterUser")); }