public bool ResetAccountPassword(ResetPasswordModel reset, string Email) { try { ResetPasswordModel password = new ResetPasswordModel { NewPassword = reset.NewPassword, ConfirmPassword = reset.ConfirmPassword, }; if (password.NewPassword == password.ConfirmPassword) { var dbLogin = userContext.Accounts.FirstOrDefault(u => u.Email.Equals(Email)); var newPassword = Password.ConvertToEncrypt(reset.ConfirmPassword); dbLogin.Password = newPassword; userContext.Entry(dbLogin).Property(x => x.Password).IsModified = true; userContext.SaveChanges(); return(true); } else { return(false); } } catch (Exception) { throw; } }
public ResponseNoteModel DeleteNote(long UserID, long noteID) { try { var note = notesContext.Notes.Find(noteID); if (notesContext.Notes.Any(n => n.NoteId == noteID && n.UserId == UserID)) { if (note.IsTrash == true) { notesContext.Entry(note).State = EntityState.Deleted; notesContext.SaveChanges(); return(null); } else { note.IsTrash = true; ResponseNoteModel NewNote = new ResponseNoteModel { UserID = (long)note.UserId, NoteId = note.NoteId, Title = note.Title, Body = note.Body, Color = note.Color, Image = note.Image, Reminder = (DateTime)note.Reminder, isPin = (bool)note.IsPin, isArchieve = (bool)note.IsArchieve, isTrash = (bool)note.IsTrash, }; notesContext.SaveChanges(); return(NewNote); } } else { throw new NoteException(NoteException.ExceptionType.WRONG_NOTEID, "Note Id does not exist"); } } catch (Exception) { throw; } }