public async Task <IActionResult> OnPostAsync(IFormFile picture) { try { ValidationUniqueEmail vue = new ValidationUniqueEmail(); if (!vue.CheckEmail(ModelState["Customer.Email"].RawValue.ToString())) { ModelState.AddModelError("email", "E-mail already exists."); } if (picture == null) { ModelState.AddModelError("picture", "Picture is empty."); } if (!ModelState.IsValid) { return(Page()); } pictureConvert = new PictureConvert(); Customer.Picture = await pictureConvert.IFormFileToByte(picture); _dbContext.Customer.Add(Customer); await _dbContext.SaveChangesAsync(); alert.ShowMessage("Successfully created."); } catch (Exception) { alert.ShowMessage("Error to creating.", 4); return(Page()); } return(RedirectToPage("/Customers/Index")); }
public async Task <IActionResult> OnPostAsync(IFormFile picture) { try { if (_email != ModelState["Customer.Email"].RawValue.ToString()) { ValidationUniqueEmail vue = new ValidationUniqueEmail(); if (!vue.CheckEmail(ModelState["Customer.Email"].RawValue.ToString())) { ModelState.AddModelError("email", "E-mail already exists."); } } if (!ModelState.IsValid) { ViewData["picture"] = _picture; return(Page()); } if (picture != null) { pictureConvert = new PictureConvert(); Customer.Picture = await pictureConvert.IFormFileToByte(picture); } else { Customer.Picture = _picture; } _dbContext.Customer.Add(Customer).State = Microsoft.EntityFrameworkCore.EntityState.Modified; await _dbContext.SaveChangesAsync(); alert.ShowMessage("Successfully edited."); } catch (Exception) { alert.ShowMessage("Error to editing.", 4); return(Page()); } return(RedirectToPage("/Customers/Index")); }