public void SendVerificationLinkEmail(string emailID, string activationCode, string emailFor = "VerifyAccount") { var verifyUrl = "/User/" + emailFor + "/" + activationCode; var link = Request.Url.AbsoluteUri.Replace(Request.Url.PathAndQuery, verifyUrl); string body = string.Empty, subject = string.Empty; if (emailFor == "VerifyAccount") { subject = "Your account is successfully created! Verify Account"; body = "Dear " + SessionManager.UserName + ",<br/><br/>We are excited to tell you that your account is" + " successfully created. Please click on the below link to verify your account" + " <br/><br/><a href='" + link + "'>" + link + "</a> " + "<br/><br/> From:<br/> Admin, IRD-SRIC, IITR"; } else if (emailFor == "ResetPassword") { subject = "Reset Password"; body = "Dear " + SessionManager.UserName + ", <br/>br/>We got request for reset your account password. Please click on the below link to reset your password" + "<br/><br/><a href=" + link + ">Reset Password link</a>" + "<br/><br/> From:<br/> Admin, IRD-SRIC, IITR"; } FormServices formServices = new FormServices(); formServices.SendEmail(emailID, "", subject, body); }
public ActionResult SendEnquiry(ContactUsViewModels ContactUsViewModels) { string body = ("Message: " + ContactUsViewModels.Message + "<br/>From:- " + "<br/> Name:" + ContactUsViewModels.Name + "<br/> EmpNo:" + ContactUsViewModels.EmpNo + "<br/> Mobile No:" + ContactUsViewModels.MobileNo + "<br/> Email:" + ContactUsViewModels.Email + "<br/> <br /> Sent by: IRD-SRIC, IIT Roorkee"); FormServices formServices = new FormServices(); formServices.SendEmail("*****@*****.**", ContactUsViewModels.Email, ContactUsViewModels.Subject, body); ViewBag.Status = true; ViewBag.Message = "Email has been sent successfully. We will contact you soon."; ModelState.Clear(); return(View("Contact", new ContactUsViewModels())); }
public ActionResult UpdateUserDetail(RankUserViewModel rankUserViewModel, string[] MenuList) { bool Status = false; DataCollectionModelDataContext db = new DataCollectionModelDataContext(); RankUser rankUser = db.RankUsers.Where(a => a.UserID == rankUserViewModel.RankUser.UserID).FirstOrDefault(); if (rankUser != null) { rankUser.DeptID = rankUserViewModel.RankUser.DeptID; rankUser.UserDisabledOn = Convert.ToString(rankUserViewModel.RankUser.UserValid) == "N" ? DateTime.Now : (DateTime?)null; rankUser.UserEmail = rankUserViewModel.RankUser.UserEmail; rankUser.UserEmpNo = rankUserViewModel.RankUser.UserEmpNo; rankUser.UserMob = rankUserViewModel.RankUser.UserMob; rankUser.UserName = rankUserViewModel.RankUser.UserName; rankUser.UserRole = rankUserViewModel.RankUser.UserRole; rankUser.UserValid = Convert.ToChar(rankUserViewModel.RankUser.UserValid ?? null); rankUser.UserWork = rankUserViewModel.RankUser.UserWork; db.Connection.Open(); using (db.Transaction = db.Connection.BeginTransaction()) { try { IEnumerable <UserMenu> userMenu = db.UserMenus.Where(a => a.UserID == rankUserViewModel.RankUser.UserID).ToList(); if (userMenu != null) { var sa = userMenu.Where(a => !MenuList.Contains(a.MenuID)).ToList(); if (sa.Any()) { db.UserMenus.DeleteAllOnSubmit(sa); } } List <UserMenu> userMenuList = new List <UserMenu>(); foreach (string item in MenuList) { var sa = userMenu.Where(a => a.MenuID == item).FirstOrDefault(); if (sa == null) { UserMenu menu = new UserMenu(); menu.MenuID = item; menu.UserID = rankUserViewModel.RankUser.UserID; userMenuList.Add(menu); } } if (userMenuList.Any()) { db.UserMenus.InsertAllOnSubmit(userMenuList); } db.SubmitChanges(); db.Transaction.Commit(); Status = true; ViewBag.Message = "User Updated Successfully."; ViewBag.Status = true; try { if (rankUserViewModel.RankUser.UserValid == "Y") { string body = "Dear " + rankUserViewModel.RankUser.UserName + ",<br /> You have been authorised by admin now. You can access the system by logging in. <br /><br /> Admin <br /> IRD SRIC"; FormServices formServices = new FormServices(); body = body.Replace("\r\n", "<br />"); string subject = "User Authorised by Admin, IRD-SRIC, IITR"; formServices.SendEmail(rankUserViewModel.RankUser.UserEmail, "", subject, body); } } catch (Exception ex) { } } catch (Exception ex) { db.Transaction.Rollback(); ViewBag.Message = "Failed To Updated User. Error: " + ex.Message; ViewBag.Status = false; } } } return(Json(new { success = Status })); }
public bool SaveUpdateFormData(object objectData, string action, string menu) { FormsViewModel formsViewModel = new FormsViewModel(); if (menu == DataAccess.Enum.Menu.DOSW.ToString() || menu == DataAccess.Enum.Menu.ADIR.ToString()) { stInfo2 info2 = new stInfo2(); info2 = JsonConvert.DeserializeObject <stInfo2>(objectData.ToString()); info2.DataUpdatedOn = DateTime.Now; info2.DataStatus = (int)DataAccess.Enum.DataStatus.DataEntryStartedbyOperator; if (action == "Finalize") { info2.DataStatus = (int)DataAccess.Enum.DataStatus.DataEntryCompletedbyOperator; } else if (action == "FinalizedByHod") { info2.DataStatus = (int)DataAccess.Enum.DataStatus.DataCheckingCompletedbyHOD; } info2.DataUser = SessionManager.UserName; info2.DeptID = SessionManager.DeptID; info2.DataValid = "Y"; info2.DataLocked = "N"; info2.DataStatusLog = SessionManager.UserName + " " + DateTime.Now.ToString("ddd, dd MMM yyyy HH:mm:ss"); //DateTime.Now.ToString("dd-MM-yyyy hh:mm:ss tt"); if (menu == DataAccess.Enum.Menu.ADIR.ToString()) { info2.MenuID = DataAccess.Enum.Menu.ADIR.ToString(); } else { info2.MenuID = DataAccess.Enum.Menu.DOSW.ToString(); } formsViewModel.info2 = info2; if (formsViewModel.info2.IDNo > 0) { formsViewModel.isSaveSuccessfully = formsViewModel.UdpateADIRAndDOSWForm(formsViewModel); } else { formsViewModel.isSaveSuccessfully = formsViewModel.SaveADIRAndDOSWForm(formsViewModel); } } else if (menu == DataAccess.Enum.Menu.DOAA.ToString()) { stInfo info = new stInfo(); info = JsonConvert.DeserializeObject <stInfo>(objectData.ToString()); info.DataUpdatedOn = DateTime.Now; info.DataStatus = (int)DataAccess.Enum.DataStatus.DataEntryStartedbyOperator; if (action == "Finalize") { info.DataStatus = (int)DataAccess.Enum.DataStatus.DataEntryCompletedbyOperator; } else if (action == "FinalizedByHod") { info.DataStatus = (int)DataAccess.Enum.DataStatus.DataCheckingCompletedbyHOD; } info.DataUser = SessionManager.UserName; info.DeptID = SessionManager.DeptID; info.DataValid = "Y"; info.DataLocked = "N"; info.DataStatusLog = SessionManager.UserName + " " + DateTime.Now.ToString("ddd, dd MMM yyyy HH:mm:ss"); info.MenuID = DataAccess.Enum.Menu.DOAA.ToString(); formsViewModel.info = info; if (formsViewModel.info.IDNo > 0) { formsViewModel.isSaveSuccessfully = formsViewModel.UdpateDOAA1Form(formsViewModel); } else { formsViewModel.isSaveSuccessfully = formsViewModel.SaveDOAA1Form(formsViewModel); } } else if (menu == DataAccess.Enum.Menu.LIBFORM.ToString()) { LibInfo libInfo = new LibInfo(); libInfo = JsonConvert.DeserializeObject <LibInfo>(objectData.ToString()); libInfo.DataUpdatedOn = DateTime.Now; libInfo.DataStatus = (int)DataAccess.Enum.DataStatus.DataEntryStartedbyOperator; if (action == "Finalize") { libInfo.DataStatus = (int)DataAccess.Enum.DataStatus.DataEntryCompletedbyOperator; } else if (action == "FinalizedByHod") { libInfo.DataStatus = (int)DataAccess.Enum.DataStatus.DataCheckingCompletedbyHOD; } libInfo.DataUser = SessionManager.UserName; libInfo.DeptID = SessionManager.DeptID; libInfo.DataValid = "Y"; libInfo.DataLocked = "N"; libInfo.DataStatusLog = SessionManager.UserName + " " + DateTime.Now.ToString("ddd, dd MMM yyyy HH:mm:ss"); libInfo.MenuID = DataAccess.Enum.Menu.LIBFORM.ToString(); formsViewModel.libInfo = libInfo; if (formsViewModel.libInfo.IDNo > 0) { formsViewModel.isSaveSuccessfully = formsViewModel.UdpateLIBForm(formsViewModel); } else { formsViewModel.isSaveSuccessfully = formsViewModel.SaveLIBForm(formsViewModel); } } if (formsViewModel.isSaveSuccessfully && action == "Finalize") { try { string body = "The User: "******", Dept: " + SessionManager.DeptID + " , DataCapt: " + info.DataCaptYM + ", IRD Data has been finalised & sent for your Authorization. Kindly Check & Authorize/Approve the data." + "Time Stamp: DateTime Stamp: " + DateTime.Now + "This is a System generated Email."; string subject = "IRD Data Entry updated by " + SessionManager.UserName; DataCollectionModelDataContext db = new DataCollectionModelDataContext(); var hod = db.RankUsers.Where(a => a.DeptID.ToLower() == SessionManager.DeptID.ToLower() && a.UserRole.ToLower() == UserRoles.User.ToString().ToLower() && a.UserWork.ToLower() == DataAccess.Enum.UserWork.HOD.ToString().ToLower()).FirstOrDefault(); string tomail = "*****@*****.**"; if (hod != null) { tomail = hod.UserEmail; } FormServices formServices = new FormServices(); formServices.SendEmail(tomail, "", subject, body); } catch (Exception ex) { } } return(formsViewModel.isSaveSuccessfully); }