public ActionResult EditAdministrator(int id) { var user = dobj.Users.Where(x => x.ID == id).FirstOrDefault(); var userprofile = dobj.AdminDetail.Where(x => x.AdminID == id).FirstOrDefault(); // check if user or userprofile is null or not if (user == null || userprofile == null) { return(HttpNotFound()); } // create object of AddAdministrator AddAdministrator AddAdministrator = new AddAdministrator { ID = user.ID, FirstName = user.FirstName, LastName = user.LastName, Email = user.EmailID, CountryCode = userprofile.CountryCode, PhoneNumber = userprofile.PhoneNumber, CountryCodeList = dobj.Countries.Where(x => x.IsActive).OrderBy(x => x.CountryCode).Select(x => x.CountryCode).ToList() }; return(View(AddAdministrator)); }
public ActionResult AddAdministrator() { AddAdministrator AddAdministrator = new AddAdministrator { CountryCodeList = dobj.Countries.Where(x => x.IsActive).OrderBy(x => x.CountryCode).Select(x => x.CountryCode).ToList(), CountryCode = "+91" }; return(View(AddAdministrator)); }
public AddAdministratorViewModel(AddAdministrator addAdministratorOpen) { account = new tblAccount(); administrator = new tblAdministrator(); genderList = new List <string> { "M", "Z", "N", "X" }; marrigeTypeList = service.GetAllMarrigeTypes(); AdminTypeList = service.GetAllAdminTypes(); addAdministrator = addAdministratorOpen; }
public ActionResult AddAdministrator() { AddAdministrator admin = new AddAdministrator(); AddAdministratorViewModel model = new AddAdministratorViewModel { AddAdmin = admin, Countries = _context.GetCountries() }; return(View(model)); }
public ActionResult EditAdministrator(AddAdministrator obj) { if (ModelState.IsValid) { // check if EmailID already exists or not bool EmailIDalreadyexists = dobj.Users.Where(x => x.EmailID == obj.Email && x.ID != obj.ID).Any(); if (EmailIDalreadyexists) { ModelState.AddModelError("EmailID", "EmailID already exists"); obj.CountryCodeList = dobj.Countries.Where(x => x.IsActive).OrderBy(x => x.CountryCode).Select(x => x.CountryCode).ToList(); return(View(obj)); } // get user, userprofile var user = dobj.Users.Where(x => x.ID == obj.ID).FirstOrDefault(); var userprofile = dobj.AdminDetail.Where(x => x.AdminID == obj.ID).FirstOrDefault(); // get logged in superadmin var superadmin = dobj.Users.Where(x => x.EmailID == User.Identity.Name).FirstOrDefault(); // check if user or userprofile is null or not if (user == null || userprofile == null) { return(HttpNotFound()); } user.FirstName = obj.FirstName.Trim(); user.LastName = obj.LastName.Trim(); user.EmailID = obj.Email.Trim(); user.ModifiedDate = DateTime.Now; user.ModifiedBy = superadmin.ID; user.IsActive = true; dobj.Entry(user).State = EntityState.Modified; dobj.SaveChanges(); // update userprofile data userprofile.CountryCode = obj.CountryCode; userprofile.PhoneNumber = obj.PhoneNumber; userprofile.ModifiedDate = DateTime.Now; userprofile.ModifiedBy = superadmin.ID; // save userprofile in database dobj.Entry(userprofile).State = EntityState.Modified; dobj.SaveChanges(); return(RedirectToAction("ManageAdministrator")); } else { obj.CountryCodeList = dobj.Countries.Where(x => x.IsActive).OrderBy(x => x.CountryCode).Select(x => x.CountryCode).ToList(); return(View(obj)); } }
private void AddAdminExecute() { try { AddAdministrator addAdministrator = new AddAdministrator(); addAdministrator.ShowDialog(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
public ActionResult AddAdministrator(AddAdministrator addadministrator) { if (ModelState.IsValid) { var Emailid = User.Identity.Name.ToString(); Users userObj = objNotesEntities.Users.Where(x => x.EmailId == Emailid).FirstOrDefault(); Users admin = new Users { FirstName = addadministrator.FirstName, LastName = addadministrator.LastName, EmailId = addadministrator.EmailID, RoleID = objNotesEntities.UserRole.Where(x => x.Name.ToLower() == "administrator").Select(y => y.ID).FirstOrDefault(), Password = EncryptPasswords.EncryptPasswordMd5("Admin@123"), CreatedBy = userObj.ID, ModifiedBy = userObj.ID, CreateDate = DateTime.Now, ModifiedDate = DateTime.Now }; objNotesEntities.Users.Add(admin); /* string activationCode = Guid.NewGuid().ToString(); * admin.VerificationCode = activationCode;*/ /* objNotesEntities.Users.Add(admin);*/ objNotesEntities.SaveChanges(); // Generating Email Verification Link /*var activationCode = obj.Password;*/ /* var verifyUrl = "/Account/VerifyAccount/" + activationCode; * var activationlink = Request.Url.AbsoluteUri.Replace(Request.Url.PathAndQuery, verifyUrl); * var emailid = objNotesEntities.SystemConfigurations.Where(x => x.keys.ToLower() == "supportemailid").Select(x => x.Value).FirstOrDefault(); * var password = objNotesEntities.SystemConfigurations.Where(x => x.keys.ToLower() == "supportemailidpassword").Select(x => x.Value).FirstOrDefault(); * // Sending Email * EmailVerificationLink.SendVerificationLinkEmail(admin, activationlink, emailid, password); */ var id = admin.ID; UserProfile adminprofile = new UserProfile { PhoneCountryCode = addadministrator.PhoneCountryCode, PhoneNumber = addadministrator.PhoneNumber, UserID = id, /* ProfilePicture = objNotesEntities.SystemConfigurations.Where(x => x.keys == "DefaultUserPicture").Select(x => x.Value).FirstOrDefault(), */ AddressLine1 = "x", AddressLine2 = "x", City = "x", State = "x", ZipCode = "x", Country = 0, CreatedBy = userObj.ID, CreatedDate = DateTime.Now, ModifiedBy = userObj.ID, ModifiedDate = DateTime.Now, }; objNotesEntities.UserProfile.Add(adminprofile); objNotesEntities.SaveChanges(); string storepath = Path.Combine(Server.MapPath("~/Members/"), id.ToString()); if (!Directory.Exists(storepath)) { Directory.CreateDirectory(storepath); } TempData["AddAdministrator"] = userObj.FirstName + " " + userObj.LastName; TempData["Message"] = "Administrator has been Successfully Added !"; return(RedirectToAction("AddAdministrator", "Settings")); } return(View()); }
public ActionResult AddAdministrator(AddAdministrator obj) { if (ModelState.IsValid) { // check if EmailID already exists or not bool EmailIDalreadyexists = dobj.Users.Where(x => x.EmailID == obj.Email).Any(); if (EmailIDalreadyexists) { ModelState.AddModelError("EmailID", "EmailID already exists"); obj.CountryCodeList = dobj.Countries.Where(x => x.IsActive).OrderBy(x => x.CountryCode).Select(x => x.CountryCode).ToList(); return(View(obj)); } // get logged in superadmin var superadmin = dobj.Users.Where(x => x.EmailID == User.Identity.Name).FirstOrDefault(); //create object of user //set default password for admin is Admin@123 //admin can change password after login through change password page NotesMarketPlace.Context.Users user = new NotesMarketPlace.Context.Users { FirstName = obj.FirstName.Trim(), LastName = obj.LastName.Trim(), RoleID = 2, EmailID = obj.Email.Trim(), Password = "******", IsEmailVerified = true, CreatedDate = DateTime.Now, CreatedBy = superadmin.ID, IsActive = true }; dobj.Users.Add(user); dobj.SaveChanges(); // get saved admin id var addedadmin = dobj.Users.Find(user.ID); // crate userprofile object AdminDetail userProfile = new AdminDetail { AdminID = addedadmin.ID, CountryCode = obj.CountryCode.Trim(), PhoneNumber = obj.PhoneNumber.Trim(), CreatedDate = DateTime.Now, CreatedBy = superadmin.ID }; // save object in admindetail database dobj.AdminDetail.Add(userProfile); dobj.SaveChanges(); return(RedirectToAction("ManageAdministrator")); } else { obj.CountryCodeList = dobj.Countries.Where(x => x.IsActive).OrderBy(x => x.CountryCode).Select(x => x.CountryCode).ToList(); return(View(obj)); } }