public void AddNewTag(int memberId, string Url, string ImageUrl, string tagType, string siteTitle) { var block = TagBlock(null, memberId, Url, ImageUrl, tagType, siteTitle); using (TagItDBContext dbContext = new TagItDBContext()) { dbContext.TagBlock.Add(block); dbContext.SaveChanges(); } }
public void UpdateTag(Guid id, int memberId, string Url, string ImageUrl, string tagType, string siteTitle) { var tagBlock = DatabaseObject.TagBlock.FirstOrDefault(blk => blk.Id == id && blk.MemberId == memberId); var block = TagBlock(tagBlock, memberId, Url, ImageUrl, tagType, siteTitle); using (TagItDBContext dbContext = new TagItDBContext()) { dbContext.TagBlock.Update(block); dbContext.SaveChanges(); } }
public void DeleteTag(int memberId, Guid tagId) { var tagBlock = DatabaseObject.TagBlock.FirstOrDefault(blk => blk.Id == tagId && blk.MemberId == memberId); if (tagBlock != null) { using (TagItDBContext dbContext = new TagItDBContext()) { dbContext.TagBlock.Remove(tagBlock); dbContext.SaveChanges(); } } }
public void UpdateUser(User user) { var userdata = DatabaseObject.UserObject.FirstOrDefault(tg => tg.Id == user.Id); EncryptedObject hashedPassword = EncryptedPassword(user.Password); UserObject userObject = SetUserObject(user, userdata); using (TagItDBContext dbContext = new TagItDBContext()) { userObject.HashedPassword = hashedPassword.HasedPassword; userObject.PasswordSalt = hashedPassword.Salt; dbContext.UserObject.Update(userObject); dbContext.SaveChanges(); } }
public bool UpdatePassword(Password password) { var user = CurrentUser; var userObject = DatabaseObject.UserObject.FirstOrDefault(p => p.UserName == user.UserName); if (userObject != null && AuthenticatePassword(userObject, password.OldPassword)) { EncryptedObject hashedPassword = EncryptedPassword(password.NewPassword); using (TagItDBContext dbContext = new TagItDBContext()) { userObject.HashedPassword = hashedPassword.HasedPassword; userObject.PasswordSalt = hashedPassword.Salt; dbContext.UserObject.Add(userObject); dbContext.SaveChanges(); return(true); } } return(false); }
public bool CreateUser(User user) { var userAccount = DatabaseObject.UserObject.FirstOrDefault(p => p.UserName == user.Username); if (userAccount != null) { return(false); } EncryptedObject hashedPassword = EncryptedPassword(user.Password); UserObject userObject = SetUserObject(user, null); using (TagItDBContext dbContext = new TagItDBContext()) { userObject.HashedPassword = hashedPassword.HasedPassword; userObject.PasswordSalt = hashedPassword.Salt; dbContext.UserObject.Add(userObject); dbContext.SaveChanges(); } return(true); }