public async Task <ResponseModelBase> RequestDeleteAccount([FromBody] AuthenticatedRequestModel model) { try { if (!await ldb.Validate(model)) { return(ErrorModel.Of("not_logged_in")); } await EmailSender.SendEmail(await ldb.FindBySessionKey(model.SessionKey), EmailSender.DeletionTemplate); return(Models.OkModel.Of("delete_confirmation_email_sent")); } catch (Exception e) { return(ErrorModel.Of(e.Message)); } }