public ActionResult Index(UserLogin objcust) { /*var isNavigateToUpdateProfile = default(bool);*/ if (ModelState.IsValid) { try { DataTable dt = objDbTrx.GetBDMSLoginDtl(objcust.UserName, objcust.UserPassword, objcust.AccadmicYear); if (dt.Rows.Count > 0) { DataTable dtRefInfo = new DataTable(); UserSec objUser = new UserSec(); objUser.UserType = dt.Rows[0]["USER_TYPE"].ToString(); objUser.UserId = dt.Rows[0]["USER_ID"].ToString(); objUser.DisplayName = dt.Rows[0]["DISPLAY_NAME"].ToString(); objUser.UserUniqueId = dt.Rows[0]["ID"].ToString(); objUser.AcademicYearId = objcust.AccadmicYear; objUser.AcademicYear = dt.Rows[0]["ACAD_YEAR"].ToString(); objUser.HasReqEditPermission = Convert.ToInt32(dt.Rows[0]["HasReqEditPermission"].ToString()); objUser.HasChallanRevertPermission = Convert.ToInt32(dt.Rows[0]["HasChallanRevert"].ToString()); objUser.CircleID = ""; objUser.DistrictID = ""; objUser.CircleName = ""; objUser.DistrictNname = ""; if (objUser.UserType == "1")//Circle User { Session["REF_CRCL_ID_NEW"] = Convert.ToInt32(dt.Rows[0]["REF_ID"].ToString()); dtRefInfo = objDbTrx.GetCircleDtilById(Convert.ToInt32(dt.Rows[0]["REF_ID"].ToString())); if (dtRefInfo.Rows.Count > 0) { objUser.CircleID = dtRefInfo.Rows[0]["ID"].ToString(); objUser.DistrictID = dtRefInfo.Rows[0]["DISTRICT_ID"].ToString(); objUser.CircleName = dtRefInfo.Rows[0]["CIRCLE_NAME"].ToString(); objUser.DistrictNname = dtRefInfo.Rows[0]["DISTRICT"].ToString(); /*if (string.IsNullOrWhiteSpace(dtRefInfo.Rows[0]["EMAIL_ID"].ToString()) || string.IsNullOrWhiteSpace(dtRefInfo.Rows[0]["MOBILE_NO"].ToString()) || string.IsNullOrWhiteSpace(dtRefInfo.Rows[0]["ALTERNATE_MOBILE_NO"].ToString()) || string.IsNullOrWhiteSpace(dtRefInfo.Rows[0]["CIRCLE_OFFICER_NAME"].ToString())) || { || isNavigateToUpdateProfile = true; || } || else || { || isNavigateToUpdateProfile = default(bool); || }*/ } } if (objUser.UserType == "2")//District User User { dtRefInfo = objDbTrx.GetCircleDtilById(Convert.ToInt32(dt.Rows[0]["REF_ID"].ToString())); if (dtRefInfo.Rows.Count > 0) { objUser.CircleID = dtRefInfo.Rows[0]["ID"].ToString(); objUser.CircleName = dtRefInfo.Rows[0]["CIRCLE_NAME"].ToString(); try { DataTable dtbl = objDbTrx.GetCircleDtilByDistId(Convert.ToInt32(dt.Rows[0]["REF_ID"].ToString())); if (dtbl.Rows.Count > 0) { objUser.DistrictID = dtbl.Rows[0]["DISTRICT_ID"].ToString(); objUser.DistrictNname = dtbl.Rows[0]["DISTRICT"].ToString(); } else { objUser.DistrictID = dtRefInfo.Rows[0]["DISTRICT_ID"].ToString(); objUser.DistrictNname = dtRefInfo.Rows[0]["DISTRICT"].ToString(); } } catch (Exception) { objUser.DistrictID = dtRefInfo.Rows[0]["DISTRICT_ID"].ToString(); objUser.DistrictNname = dtRefInfo.Rows[0]["DISTRICT"].ToString(); } } else { dtRefInfo = objDbTrx.GetCircleDtilByDistId(Convert.ToInt32(dt.Rows[0]["REF_ID"].ToString())); if (dtRefInfo.Rows.Count > 0) { objUser.DistrictID = dtRefInfo.Rows[0]["DISTRICT_ID"].ToString(); objUser.DistrictNname = dtRefInfo.Rows[0]["DISTRICT"].ToString(); } } } Session["UserSec"] = objUser; GlobalSettings.oUserData = objUser; DataTable dto = objDbTrx.GetAcademicYearByID(objUser.AcademicYearId); if (dto != null && dto.Rows.Count > default(int)) { AcademicYear oAcY = new AcademicYear(); oAcY.ACAD_YEAR = dto.Rows[0]["ACAD_YEAR"].ToString(); oAcY.ACAD_YEAR_SHORT = dto.Rows[0]["ACAD_YEAR_SHORT"].ToString(); oAcY.ID = Convert.ToInt32(dto.Rows[0]["ID"].ToString()); oAcY.ISACTIVE = Convert.ToInt32(dto.Rows[0]["ISACTIVE"].ToString()); oAcY.PFX_BINDER = dto.Rows[0]["PFX_BINDER"].ToString(); oAcY.PFX_CHALLAN = dto.Rows[0]["PFX_CHALLAN"].ToString(); oAcY.PFX_INVOICE = dto.Rows[0]["PFX_INVOICE"].ToString(); oAcY.PFX_REQ = dto.Rows[0]["PFX_REQ"].ToString(); oAcY.PFX_SCHCHALLAN = dto.Rows[0]["PFX_SCHCHALLAN"].ToString(); GlobalSettings.oAcademicYear = oAcY; } if (objUser.UserType == "1")//Circle User { Session["BDMSLoginType"] = "CIRCLE"; GlobalSettings.oUserData.vUserRole = UserRole.CIRCLE; } else if (objUser.UserType == "2")//District { Session["BDMSLoginType"] = "DISTRICT"; GlobalSettings.oUserData.vUserRole = UserRole.DISTRICT; return(RedirectToAction("Index", "SchRequisitionApproval")); } else if (objUser.UserType == "3") //ADMIN { Session["BDMSLoginType"] = "ADMIN"; GlobalSettings.oUserData.vUserRole = UserRole.ADMIN; } else if (objUser.UserType == "4") //TB Login { Session["BDMSLoginType"] = "TBLOGIN"; GlobalSettings.oUserData.vUserRole = UserRole.TBLOGIN; } else if (objUser.UserType == "5") //DIRECORATE { Session["BDMSLoginType"] = "DIRECORATE"; GlobalSettings.oUserData.vUserRole = UserRole.DIRECTORATE; return(RedirectToAction("Index", "SchRequisitionApproval")); } else if (objUser.UserType == "6") //TRANSPORTER { Session["BDMSLoginType"] = "TRANSPORTER"; GlobalSettings.oUserData.vUserRole = UserRole.TRANSPORTER; } else if (objUser.UserType == "7") //TRANSPORTER { Session["BDMSLoginType"] = "CHALLAN"; GlobalSettings.oUserData.vUserRole = UserRole.CHALLAN; return(RedirectToAction("Index", "LandingPage")); } else if (objUser.UserType == "11") //Logistic User For Challan { Session["BDMSLoginType"] = "LOGISTIC"; GlobalSettings.oUserData.vUserRole = UserRole.LOGISTIC; } /*if (isNavigateToUpdateProfile) * { * return RedirectToAction("Index", "CircleUserEdit"); * } * else * { * return RedirectToAction("Index", "WelcomeLandingPage"); * }*/ return(RedirectToAction("Index", "WelcomeLandingPage")); } else { TempData["AppMessage"] = "Invalid User name or password.."; } } catch (Exception ex) { objDbTrx.SaveSystemErrorLog(ex, Request.UserHostAddress); } finally { } } return(RedirectToAction("Index", "CircleLogin")); }