public async Task <ActionResult <Cemetary> > PostCemetary(Cemetary cemetary) { _context.Cemetary.Add(cemetary); await _context.SaveChangesAsync(); return(CreatedAtAction("GetCemetary", new { id = cemetary.CemetaryId }, cemetary)); }
public async Task <IActionResult> PutCemetary(int id, Cemetary cemetary) { if (id != cemetary.CemetaryId) { return(BadRequest()); } _context.Entry(cemetary).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CemetaryExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Create([Bind("CemetaryId,Name,Address,City,State,ZipCode,County," + "Phone1,PhoneType1,PlantId,PlantName,Directions,Lattitude,Longitude,Map,UseCoordinates")] Cemetary cemetary) { if (ModelState.IsValid) { _context.Add(cemetary); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } if (cemetary.PlantId != 0) { Plant plt = await _context.Plants.FindAsync(cemetary.PlantId); cemetary.PlantName = plt.PlantName; } return(View(cemetary)); }
// GET: Cemetaries/Create public IActionResult Create() { var ct = new Cemetary(); ///////////////////////////////////////////////////////////// List <Plant> lstPlants = _context.Plants.ToList(); ct.Plants.Add(new Plant() { PlantName = "-Select-", PlantId = 0 }); foreach (var item in lstPlants) { ct.Plants.Add(new Plant() { PlantName = item.PlantName, PlantId = item.PlantId }); } return(View(ct)); }
public async Task <IActionResult> Edit(int id, [Bind("CemetaryId,Name,Address,City,State,ZipCode,County," + "Phone1,PhoneType1,PlantId,PlantName,Directions,Lattitude,Longitude,Map,UseCoordinates")] Cemetary cemetary) { if (id != cemetary.CemetaryId) { return(NotFound()); } if (ModelState.IsValid) { if (cemetary.PlantId != 0) { Plant plt = await _context.Plants.FindAsync(cemetary.PlantId); cemetary.PlantName = plt.PlantName; } try { _context.Update(cemetary); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CemetaryExists(cemetary.CemetaryId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(cemetary)); }