//int id, string pass, string name, string lastName, DateTime birth, string mobile, //string email, string country, string address, bool showContacts) public bool ChangeUserInfo(EventCustomer model) { using (var ctx = new EventContext()) { var current = ctx.Customers.FirstOrDefault(c => c.Id == model.Id); if (current != default(EventCustomer)) { if (!string.IsNullOrEmpty(model.Password)) { string newPass = Encrypt.GetEncryptedPassword(model.Password, current.Salt); current.Password = newPass; } current.Name = model.Name; current.LastName = model.LastName; current.Birthday = model.Birthday; current.Mobile = model.Mobile; current.Email = model.Email; current.Country = model.Country; current.Address = model.Address; current.ShowContacts = model.ShowContacts; current.Rating = current.Rating; current.Permissions = current.Permissions; ctx.SaveChanges(); return true; } } return false; }
public ActionResult Index() { if (!User.Identity.IsAuthenticated) { return Redirect("http://localhost:9456/Pages/LoginPage.aspx"); } else { current = store.GetAllUsers().FirstOrDefault(c => c.Login == User.Identity.Name); current.Photo = new PhotoManager().GetImage(current.Photo, Server.MapPath("~"), false); return View(current); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsCallback && !IsPostBack) { var id = Convert.ToInt32(Request.QueryString["id"]); CurrentUser = store.GetAllUsers().FirstOrDefault(c => c.Id == id); LoadData(); } }
public void CreateNewUser(EventCustomer model) { using (var ctx = new EventContext()) { string salt = GenerateSalt(); model.Salt = salt; model.Password = Encrypt.CalculateMD5Hash(model.Password + salt); model.Rating = ctx.Ratings.FirstOrDefault(r => r.Name == "Low"); model.Permissions = ctx.Permissions.FirstOrDefault(p => p.Type == "User"); ctx.Customers.Add(model); ctx.SaveChanges(); } }
public ActionResult Settings() { current = store.GetAllUsers().FirstOrDefault(c => c.Login == User.Identity.Name); EventCustomerEditModel cust = new EventCustomerEditModel { Id = current.Id, Name = current.Name, LastName = current.LastName, Mobile = current.Mobile, Birthday = current.Birthday.ToShortDateString(), Email = current.Email, Country = current.Country, Address = current.Address, ShowContacts = current.ShowContacts }; return View(cust); }
private bool AddNewLike(bool likes, EventContext ctx, EventModel curEvent, EventCustomer customer) { var likeType = likes ? ctx.LikeCommentTypes.FirstOrDefault(l => l.Type == "positive") : ctx.LikeCommentTypes.FirstOrDefault(l => l.Type == "negative"); if (likeType != default(LikeCommentType)) { var like = new EventLike { Type = likeType, Event = curEvent, Customer = customer }; ctx.Likes.Add(like); if (likes) { curEvent.Likes.Add(like); } else { curEvent.Dislikes.Add(like); } return true; } return false; }