Example #1
0
        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;
            }
        }
Example #2
0
        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;
            }
        }