private async Task <bool> Register() { if (IsInternet()) { //check if all fields are completed if (String.IsNullOrWhiteSpace(Username) || String.IsNullOrWhiteSpace(Password) || String.IsNullOrWhiteSpace(ConfirmPass)) { await DisplayError(ErrorMsg.CompleteAllFieldsError); } else { //verify status of fields Models.TaskStatus emailStatus = FieldsHelper.VerifyEmail(Username); if (!emailStatus.IsError) { Models.TaskStatus passwordStatus = FieldsHelper.VerifyPassword(Password); if (!passwordStatus.IsError) { if (ConfirmPass == Password) { if (!Password.ToLower().Contains(Username.ToLower())) { await PageService.PushPopupAsync(new WaitForActionView()); string authPassword = VaultManager.CreateAuthPassword(Username, Password); Models.TaskStatus statusRegister = await UserProcessor.Register(ApiHelper.ApiClient, Username, authPassword, authPassword); if (!statusRegister.IsError) { return(true); } else { await PageService.PopPopupAsync(); await DisplayError(statusRegister.Message); } } else { await DisplayError("Your email can't be in your password!"); } } else { await DisplayError("Your Confirm Password and your Password are not the same!"); } } else { await DisplayError(passwordStatus.Message); } } else { await DisplayError(emailStatus.Message); } } } return(false); }
public async Task <IActionResult> Edit(int?id, [Bind("TaskStatusID,TaskStatuName,CreatedBy,CreatedDate,Deleted")] Models.TaskStatus taskStatus) { if (id != taskStatus.TaskStatusID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(taskStatus); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TaskStatusExists(taskStatus.TaskStatusID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(taskStatus)); }
private async Task <bool> SignIn() { if (IsInternet()) { //check if fields are completed if (String.IsNullOrWhiteSpace(Username) || String.IsNullOrWhiteSpace(Password)) { await DisplayError(ErrorMsg.CompleteAllFieldsError); } else { await PageService.PushPopupAsync(new WaitForActionView()); //create auth password string authPassword = VaultManager.CreateAuthPassword(Username, Password); Models.TaskStatus statusLogin = await UserProcessor.LogIn(ApiHelper.ApiClient, Username, authPassword); if (!statusLogin.IsError) { return(true); } else { await PageService.PopPopupAsync(); await DisplayError(statusLogin.Message); } } } return(false); }
public async Task <ActionResult> DeleteConfirmed(Guid id) { Models.TaskStatus taskStatus = await db.TaskStatuses.FindAsync(id); db.TaskStatuses.Remove(taskStatus); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <IActionResult> Create([Bind("TaskStatusID,TaskStatuName,CreatedBy,CreatedDate,Deleted")] Models.TaskStatus taskStatus) { if (ModelState.IsValid) { _context.Add(taskStatus); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(taskStatus)); }
public async Task <ActionResult> Edit(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Models.TaskStatus taskStatus = await db.TaskStatuses.FindAsync(id); if (taskStatus == null) { return(HttpNotFound()); } return(View(taskStatus)); }
public static async void HandleException(Exception ex) { Models.TaskStatus status = Models.Api.ApiHelper.ServerIsOpen(ex); await PopupNavigation.Instance.PopAllAsync(false); if (status.IsError) { await PageService.PushPopupAsync(new ErrorView(ErrorMsg.ServerError, true), true); } else { await PageService.PushPopupAsync(new ErrorView(ErrorMsg.BasicError, false), true); } }
public async Task <ActionResult> Edit([Bind(Include = "StatusId,StatusName")] Models.TaskStatus taskStatus) { try { if (ModelState.IsValid) { db.Entry(taskStatus).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(taskStatus)); } catch (Exception) { ViewBag.Message = "Такая запись уже существует!"; return(View(taskStatus)); } }
public async Task <ActionResult> Create([Bind(Include = "StatusId,StatusName")] Models.TaskStatus taskStatus) { try { if (ModelState.IsValid) { taskStatus.StatusId = Guid.NewGuid(); db.TaskStatuses.Add(taskStatus); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(taskStatus)); } catch (Exception) { ViewBag.Message = "Такая запись уже существует!"; return(View(taskStatus)); } }
public Task <bool> UpdateTaskStatusAsync(int tid, Models.TaskStatus newStatus) { throw new NotImplementedException(); }