public async Task <IActionResult> Create([Bind("Id,Nome")] Estado estado) { if (ModelState.IsValid) { _context.Add(estado); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(estado)); }
public async Task <IActionResult> Create([Bind("Id,Cep,Logradouro,Numero,Complemento,DonoId")] Endereco endereco) { if (ModelState.IsValid) { _context.Add(endereco); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(endereco)); }
public async Task <IActionResult> Create([Bind("Raca,LocalizacaoId,Id,Nome,Endereco,DataNascimento,DataDeCadastro,Sexo")] Animal animal) { if (ModelState.IsValid) { _context.Add(animal); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(animal)); }
public async Task <IActionResult> Create([Bind("Id,Nome,Endereco,DataNascimento,DataDeCadastro,Sexo")] Dados dados) { if (ModelState.IsValid) { _context.Add(dados); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(dados)); }
public async Task <IActionResult> Create([Bind("Id,Longitude,Latitude")] Localizacao localizacao) { if (ModelState.IsValid) { _context.Add(localizacao); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(localizacao)); }
public async Task <IActionResult> Create([Bind("Id,NumeroDeSerie,LocalizacaoId")] Rastreador rastreador) { if (ModelState.IsValid) { _context.Add(rastreador); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(rastreador)); }
public async Task <IActionResult> Create([Bind("Id,Nome,EnderecoId")] Cidade cidade) { if (ModelState.IsValid) { _context.Add(cidade); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(cidade)); }
public async Task <int> AddPetAsync(Pet pet) { int rowsAffected = 0; _context.Pets.Add(pet); rowsAffected = await _context.SaveChangesAsync(); return(rowsAffected); }
public async Task <Dictionary <string, object> > Handle(CreatePet request, CancellationToken cancellationToken) { bool succes = true; var response = new Dictionary <string, object>(); Guid locationID; string imagePath = null; Guid id = Guid.NewGuid(); if (request.ImageData != null) { imagePath = saveImage(request, id); } var location = Location.Create(request.Latitude, request.Longitude); try { PetContext.Locations.Add(location); await PetContext.SaveChangesAsync(cancellationToken); locationID = location.Id; } catch (DbUpdateException) { locationID = PetContext.Locations.Where(l => l.Latitude == request.Latitude && l.Longitude == request.Longitude).Select(l => l.Id).FirstOrDefault(); PetContext.Locations.Remove(location); } try { var pet = Pet.Create(id, request.Name, request.Species, request.Genre, request.Username, request.Description, request.BirthDate, locationID, imagePath); PetContext.Pets.Add(pet); await PetContext.SaveChangesAsync(cancellationToken); } catch (InvalidOperationException) { succes = false; } response.Add("succes", succes); return(response); }
public async Task <IActionResult> Create( [Bind("Price,Location,Breed,Description,Breed,Name")] Pet pet) { try { if (ModelState.IsValid) { _context.Add(pet); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } } catch (DbUpdateException /* ex */) { //Log the error (uncomment ex variable name and write a log. ModelState.AddModelError("", "Unable to save changes. " + "Try again, and if the problem persists " + "see your system administrator."); } return(View(pet)); }