public ActionResult InReview(int id) { SellerNote sellrnote = dbobj.SellerNotes.Find(id); if (sellrnote != null && sellrnote.Referencedata.value == "submitted for review") { sellrnote.Status = dbobj.Referencedatas.Where(x => x.RefCategory.ToLower() == "note status" && x.value.ToLower() == "in review").Select(x => x.Id).FirstOrDefault(); } dbobj.Entry(sellrnote).State = EntityState.Modified; dbobj.SaveChanges(); return(RedirectToAction("AdminDashboard", "Admin")); }
public ActionResult Editnote(int Id, UserSellernotes editnote, string SAVE) { SellerNote sellrnote = dbobj.SellerNotes.Find(Id); sellrnote.Title = editnote.Title; sellrnote.Category = editnote.Category; sellrnote.Description = editnote.Description; sellrnote.IsPaid = editnote.IsPaid; sellrnote.NoteType = editnote.NoteType; sellrnote.NumberofPages = editnote.NumberofPages; sellrnote.UniversityName = editnote.UniversityName; sellrnote.Country = editnote.Country; sellrnote.Course = editnote.Course; sellrnote.CourseCode = editnote.CourseCode; sellrnote.Professor = editnote.Professor; sellrnote.SellingPrice = editnote.SellingPrice; sellrnote.ModifiedDate = DateTime.Now; sellrnote.IsActive = true; if (SAVE == "save") { sellrnote.Status = dbobj.Referencedatas.Where(x => x.RefCategory.ToLower() == "note status" && x.value.ToLower() == "draft").Select(x => x.Id).FirstOrDefault(); } else { sellrnote.Status = dbobj.Referencedatas.Where(x => x.RefCategory.ToLower() == "note status" && x.value.ToLower() == "submitted for review").Select(x => x.Id).FirstOrDefault(); SystemConfiguration system = dbobj.SystemConfigurations.Where(x => x.Key == "SupportEmail").FirstOrDefault(); SystemConfiguration system1 = dbobj.SystemConfigurations.Where(x => x.Key == "Password").FirstOrDefault(); SystemConfiguration system2 = dbobj.SystemConfigurations.Where(x => x.Key == "EmailAddress").FirstOrDefault(); SendEmailToAdmin(system.Value, system1.Value, system2.Value, Id); } dbobj.Entry(sellrnote).State = EntityState.Modified; dbobj.SaveChanges(); if (sellrnote == null) { return(HttpNotFound()); } ViewBag.NoteCategory = dbobj.NoteCategories.Where(x => x.isActive == true); ViewBag.NoteType = dbobj.NoteTypes.Where(x => x.IsActive == true); ViewBag.Country = dbobj.Countries.Where(x => x.isActive == true); return(RedirectToAction("Dashboard", "Notes")); return(View(sellrnote)); }
public ActionResult AddAdministrator(UpdateProfile updateProfile, int?id) { var Emailid = User.Identity.Name.ToString(); User user1 = dbobj.Users.Where(x => x.EmailId == Emailid).FirstOrDefault(); ViewBag.countrycode = dbobj.Countries.Where(x => x.isActive == true); if (ModelState.IsValid) { UserProfile userProfile1 = dbobj.UserProfiles.Where(x => x.UserId == id).FirstOrDefault(); if (userProfile1 != null) { userProfile1.User.FirstName = updateProfile.FirstName; userProfile1.User.LastName = updateProfile.LastName; userProfile1.PhoneNumber = updateProfile.PhoneNumber; userProfile1.Phonenumbercountrycode = updateProfile.Phonenumbercountrycode; userProfile1.User.ModifiedBy = user1.ID; userProfile1.User.ModifiedDate = DateTime.Now; userProfile1.ModifiedDate = DateTime.Now; userProfile1.ModifiedBy = user1.ID; dbobj.Entry(userProfile1).State = EntityState.Modified; dbobj.SaveChanges(); } else { User user = new User { RoleID = 2, FirstName = updateProfile.FirstName, LastName = updateProfile.LastName, EmailId = updateProfile.EmailId, IsActive = true, CreatedDate = DateTime.Now, CreatedBy = user1.ID, Password = Crypto.Hash("admin123"), }; dbobj.Users.Add(user); dbobj.SaveChanges(); UserProfile userProfile = new UserProfile { UserId = user.ID, PhoneNumber = updateProfile.PhoneNumber, Phonenumbercountrycode = updateProfile.Phonenumbercountrycode, IsActive = true, CreatedDate = DateTime.Now, CreatedBy = user1.ID, }; dbobj.UserProfiles.Add(userProfile); dbobj.SaveChanges(); SendVerificationLinkEmail(updateProfile.EmailId.ToString()); } } return(RedirectToAction("ManageAdministrator", "ManageSystem")); }
public ActionResult Deactivate(int id) { var Emailid = User.Identity.Name.ToString(); User user = dbobj.Users.Where(x => x.EmailId == Emailid).FirstOrDefault(); User objuser = dbobj.Users.Where(x => x.ID == id).FirstOrDefault(); objuser.IsActive = false; dbobj.Entry(objuser).State = EntityState.Modified; dbobj.SaveChanges(); var sellerNote = dbobj.SellerNotes.Where(x => x.SellerID == id && x.Referencedata.RefCategory.ToLower() == "note status" && x.Referencedata.value.ToLower() == "published").ToList(); foreach (var i in sellerNote) { i.Status = dbobj.Referencedatas.Where(x => x.RefCategory.ToLower() == "note status" && x.value.ToLower() == "removed").Select(x => x.Id).FirstOrDefault(); i.ModifiedBy = user.ID; i.ModifiedDate = DateTime.Now; i.ActionedBy = user.ID; dbobj.Entry(i).State = EntityState.Modified; } dbobj.SaveChanges(); return(RedirectToAction("AdminDashboard", "Admin")); }
public ActionResult Review(int id, string comments, int rate) { Download objdownload = dbobj.Downloads.Where(x => x.NoteId == id).FirstOrDefault(); var Emailid = User.Identity.Name.ToString(); User user = dbobj.Users.Where(x => x.EmailId == Emailid).FirstOrDefault(); SellerNote sellrnote = dbobj.SellerNotes.Where(x => x.Id == id).FirstOrDefault(); SellerNotesReview objseller = dbobj.SellerNotesReviews.Where(x => x.NoteId == sellrnote.Id && x.ReviewedByid == user.ID).FirstOrDefault(); if (objseller != null) { objseller.Ratings = rate; objseller.Comments = comments; objseller.ModifiedBy = user.ID; objseller.Modifieddate = DateTime.Now; dbobj.Entry(objseller).State = EntityState.Modified; dbobj.SaveChanges(); } else { SellerNotesReview objseller1 = new SellerNotesReview { NoteId = sellrnote.Id, Ratings = rate, Comments = comments, ReviewedByid = user.ID, AgainstDownloadsId = objdownload.Id, CreatedBy = objdownload.downloader, CreatedDate = DateTime.Now, IsActive = true }; dbobj.SellerNotesReviews.Add(objseller1); dbobj.SaveChanges(); } return(RedirectToAction("Dashboard", "Notes")); }
public ActionResult ChangePassword(ChangePassword model) { if (ModelState.IsValid) { var Emailid = User.Identity.Name.ToString(); User user = dbObj.Users.Where(x => x.EmailId == Emailid).FirstOrDefault(); var oldpwd = Crypto.Hash(model.OldPassword); if (user.Password == oldpwd) { user.Password = Crypto.Hash(model.ConfirmPassword); dbObj.Entry(user).State = EntityState.Modified; dbObj.SaveChanges(); return(RedirectToAction("Login", "Account")); } else { ViewBag.ErrorMessage = "Old Password is not correct"; } } return(View(model)); }
public ActionResult userprofile(Userprofilee user1) { var Emailid = User.Identity.Name.ToString(); User user = dbobj.Users.Where(x => x.EmailId == Emailid).FirstOrDefault(); if (ModelState.IsValid) { UserProfile userprofile1 = dbobj.UserProfiles.Where(x => x.UserId == user1.UserId).FirstOrDefault(); if (userprofile1 != null) { userprofile1.DOB = user1.DOB; userprofile1.Gender = user1.Gender; userprofile1.Phonenumbercountrycode = user1.Phonenumbercountrycode; userprofile1.PhoneNumber = user1.PhoneNumber; userprofile1.AddressLine1 = user1.AddressLine1; userprofile1.AddressLine2 = user1.AddressLine2; userprofile1.City = user1.City; userprofile1.State = user1.State; userprofile1.ZipCode = user1.ZipCode; userprofile1.Country = user1.Country; userprofile1.University = user1.University; userprofile1.College = user1.College; userprofile1.ModifiedDate = DateTime.Now; userprofile1.ModifiedBy = user.ID; userprofile1.IsActive = true; //display picture //generate path to store image string storepath = Path.Combine(Server.MapPath("/UploadFiles/" + user.ID)); //check for directory, if not exist ,then create it if (!Directory.Exists(storepath)) { Directory.CreateDirectory(storepath); } if (user1.ProfilePicture != null && user1.ProfilePicture.ContentLength > 0) { string _FileName = Path.GetFileNameWithoutExtension(user1.ProfilePicture.FileName); string extension = Path.GetExtension(user1.ProfilePicture.FileName); _FileName = "DP_" + DateTime.Now.ToString("yymmssfff") + extension; string finalpath = Path.Combine(storepath, _FileName); user1.ProfilePicture.SaveAs(finalpath); userprofile1.ProfilePicture = Path.Combine(("/UploadFiles/" + user.ID + "/"), _FileName); dbobj.SaveChanges(); } else { userprofile1.ProfilePicture = "/System Configuration/DefaultImage/user-1.jpg"; dbobj.SaveChanges(); } dbobj.Entry(userprofile1).State = EntityState.Modified; dbobj.SaveChanges(); } else { UserProfile userprofile = new UserProfile { UserId = user.ID, DOB = user1.DOB, Gender = user1.Gender, Phonenumbercountrycode = user1.Phonenumbercountrycode, PhoneNumber = user1.PhoneNumber, AddressLine1 = user1.AddressLine1, AddressLine2 = user1.AddressLine2, City = user1.City, State = user1.State, ZipCode = user1.ZipCode, Country = user1.Country, University = user1.University, College = user1.College, CreatedDate = DateTime.Now, CreatedBy = user.ID, IsActive = true }; //Profile picture //generate path to store image string storepath = Path.Combine(Server.MapPath("/UploadFiles/" + user.ID)); //check for directory, if not exist ,then create it if (!Directory.Exists(storepath)) { Directory.CreateDirectory(storepath); } if (user1.ProfilePicture != null && user1.ProfilePicture.ContentLength > 0) { string _FileName = Path.GetFileNameWithoutExtension(user1.ProfilePicture.FileName); string extension = Path.GetExtension(user1.ProfilePicture.FileName); _FileName = "DP_" + DateTime.Now.ToString("yymmssfff") + extension; string finalpath = Path.Combine(storepath, _FileName); user1.ProfilePicture.SaveAs(finalpath); userprofile.ProfilePicture = Path.Combine(("/UploadFiles/" + user.ID + "/"), _FileName); dbobj.SaveChanges(); } else { userprofile.ProfilePicture = "/System Configuration/DefaultImage/user-1.jpg"; dbobj.SaveChanges(); } dbobj.UserProfiles.Add(userprofile); dbobj.SaveChanges(); } } ViewBag.Gender = dbobj.Referencedatas.Where(x => x.isActive == true && x.RefCategory == "Gender"); ViewBag.Country = dbobj.Countries.Where(x => x.isActive == true); ViewBag.countrycode = dbobj.Countries.Where(x => x.isActive == true); return(RedirectToAction("Searchnote", "Notes")); return(View(user1)); }