public bool Insert(EmailsVM entity) { Emails email = Mapper.Map <EmailsVM, Emails>(entity); Emails em = emailsRepo.Add(email); return(em != null ? true : false); }
public bool Update(EmailsVM entity) { Emails email = Mapper.Map <EmailsVM, Emails>(entity); Emails em = emailsRepo.Update(email, email.id); return(em != null ? true : false); }
//----------------------------------------------------------------------------------------------------------------------------- // Restore Password //----------------------------------------------------------------------------------------------------------------------------- public ActionResult RestorePassword() { DataLayer dl = new DataLayer(); EmailsVM evm = new EmailsVM(); evm.emails = (from u in dl.users select u.Email).ToList <string>(); return(View(evm)); }
public Task <bool> InsertAsync(EmailsVM entity) { return(Task.Run <bool>(() => { Emails email = Mapper.Map <EmailsVM, Emails>(entity); Emails em = emailsRepo.Add(email); return em != null ? true : false; })); }
public Task <bool> UpdateAsync(EmailsVM entity) { return(Task.Run <bool>(() => { Emails email = Mapper.Map <EmailsVM, Emails>(entity); Emails em = emailsRepo.Update(email, email.id); return em != null ? true : false; })); }
//----------------------------------------------------------------------------------------------------------------------------- // Delete User //----------------------------------------------------------------------------------------------------------------------------- public ActionResult DeleteUser() { DataLayer dl = new DataLayer(); List <string> emails = (from u in dl.users select u.Email).ToList <string>(); EmailsVM evm = new EmailsVM(); evm.emails = emails; return(View(evm)); }
public bool Delete(EmailsVM entity) { Emails email = new Emails { id = entity.id }; emailsRepo.Delete(email, entity.id); return(true); }
public Task <bool> DeleteAsync(EmailsVM entity) { return(Task.Run <bool>(() => { Emails email = new Emails { id = entity.id }; emailsRepo.Delete(email, entity.id); return true; })); }
public ActionResult SubmitCngPass(EmailsVM evm) { DataLayer dl = new DataLayer(); User oldUser = (from x in dl.users where x.Email.ToUpper() == evm.selectedEmail.ToUpper() select x).ToList <User>().FirstOrDefault(); Encryption encryption = new Encryption(); string hashAndSalt = encryption.CreateHash(evm.password); string[] split = hashAndSalt.Split(':'); UserSalt us = (from u in dl.userSalt where u.Email.ToUpper() == oldUser.Email select u).ToList <UserSalt>().FirstOrDefault(); UserPass up = (from u in dl.userPass where u.Email.ToUpper() == oldUser.Email select u).ToList <UserPass>().FirstOrDefault(); dl.userSalt.Remove(us); dl.userPass.Remove(up); us = new UserSalt() { Email = oldUser.Email, Salt = split[0] }; up = new UserPass() { Email = oldUser.Email, Password = split[1] }; dl.userSalt.Add(us); dl.userPass.Add(up); dl.SaveChanges(); ViewData["msg"] = "User's password changed!"; evm.emails = (from u in dl.users select u.Email).ToList <string>(); return(View("RestorePassword", evm)); }
public ActionResult SubmitDeleteUser(EmailsVM evm) { DataLayer dl = new DataLayer(); List <string> email = (from u in dl.users where u.Email.ToUpper() == evm.selectedEmail.ToUpper() select u.Email).ToList <string>(); List <string> emails = (from u in dl.users select u.Email).ToList <string>(); evm.emails = emails; if (email.Count == 1) { string eml = email.FirstOrDefault().ToUpper(); User usr = (from u in dl.users where u.Email.ToUpper() == eml select u).ToList <User>().FirstOrDefault(); UserSalt us = (from u in dl.userSalt where u.Email.ToUpper() == eml select u).ToList <UserSalt>().FirstOrDefault(); UserPass up = (from u in dl.userPass where u.Email.ToUpper() == eml select u).ToList <UserPass>().FirstOrDefault(); dl.userSalt.Remove(us); dl.userPass.Remove(up); dl.users.Remove(usr); dl.SaveChanges(); ViewData["msg"] = "User deleted!"; return(View("DeleteUser", evm)); } ViewData["msg"] = "User does not exist!"; return(View("DeleteUser", evm)); }
public async Task <IHttpActionResult> delete([FromBody] EmailsVM entity) { return(Ok(await emailService.DeleteAsync(entity))); }
public async Task <IHttpActionResult> add([FromBody] EmailsVM entity) { return(Ok(await emailService.InsertAsync(entity))); }