public async Task <IActionResult> OnPostAsync() { Pet.RegisterDate = DateTime.Now; if (ModelState.IsValid) { // admin inputs is valid if (await _petService.AddPetAsync(Pet, Images) != null) { // success TempData["Success"] = "New Pet successfully added."; return(RedirectToPage("Index")); } else { // db failure ViewData["Message"] = "Database error, contact the developer to fix the error."; _logger.LogError($"Pet {nameof(CreateModel)} database error."); await SeedInitialValues(); return(Page()); } } // invalid inputs by admin ViewData["Message"] = "Your inputs is not valid."; _logger.LogError($"Pet {nameof(CreateModel)} invalid inputs."); await SeedInitialValues(); return(Page()); }
public async Task <IActionResult> OnPostAsync() { if (ModelState.IsValid) { if (await _petService.AddPetAsync(Pet, Images) != null) { TempData["Success"] = "New Pet successfully added."; return(RedirectToPage("Index")); } else { ViewData["Message"] = "Database error,Contact the developer to fix the error."; _logger.LogError($"Pet {nameof(CreateModel)} database error! "); await SeedInitialValues(); return(Page()); } } ViewData["Message"] = "Your input is not valid"; _logger.LogError($"Group {nameof(CreateModel)} invalid inputs! "); await SeedInitialValues(); return(Page()); }
public async Task <IActionResult> PostAsync(PetCreateModel value) { try { await petService.AddPetAsync(value); return(Ok()); } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> NewPet(PetViewModel newPet) { if (ModelState.IsValid) { var currentUser = await userManager.GetUserAsync(HttpContext.User); var petId = await petService.AddPetAsync(newPet, currentUser); if (newPet.File != null) { await imageService.UploadAsync(newPet.File, petId.ToString(), "pet"); await petService.SetIndexImageAsync(petId, "pet"); } return(RedirectToAction(nameof(ProfileController.MyProfile), "Profile")); } return(View(newPet)); }
public async Task PetPostAsync(Pet body) { await _srvPet?.AddPetAsync(body); }