public async Task <IActionResult> Create([Bind("ProvinceCode,Name,CountryCode,SalesTaxCode,SalesTax,IncludesFederalTax,FirstPostalLetter")] Province province) { //passes country country code to create new record province.CountryCode = HttpContext.Session.GetString("countryCodeSession"); if (ModelState.IsValid) { //Checking for duplicate province records if (ProvinceExists(province.ProvinceCode)) { TempData["duplicateProvince"] = "The entered province code already exists"; return(View()); } else if (_context.Province.Any(m => m.Name == province.Name)) { TempData["duplicateProvince"] = "The entered province name already exists"; return(View()); } //If there was no duplicate else { _context.Add(province); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(IndexAsync))); } } ViewData["CountryCode"] = new SelectList(_context.Country, "CountryCode", "CountryCode", province.CountryCode); return(View(province)); }
public async Task <IActionResult> Create([Bind("InstrumentId,Name")] Instrument instrument) { if (ModelState.IsValid) { _context.Add(instrument); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(instrument)); }
public async Task <IActionResult> Create([Bind("StyleName,Description")] Style style) { if (ModelState.IsValid) { _context.Add(style); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(style)); }
public async Task <IActionResult> Create([Bind("CountryCode,Name,PostalPattern,PhonePattern,FederalSalesTax,ProvinceTerminology")] Country country) { if (ModelState.IsValid) { _context.Add(country); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(country)); }
public async Task <IActionResult> Create([Bind("ArtistId,MinimumHourlyRate,NameAddressid")] Artist artist) { if (ModelState.IsValid) { _context.Add(artist); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["NameAddressid"] = new SelectList(_context.NameAddress, "NameAddressId", "NameAddressId", artist.NameAddressid); return(View(artist)); }
public async Task <IActionResult> Create([Bind("ArtistIdGroup,ArtistIdMember,DateJoined,DateLeft")] GroupMember groupMember) { if (ModelState.IsValid) { _context.Add(groupMember); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ArtistIdGroup"] = new SelectList(_context.Artist, "ArtistId", "ArtistId", groupMember.ArtistIdGroup); ViewData["ArtistIdMember"] = new SelectList(_context.Artist, "ArtistId", "ArtistId", groupMember.ArtistIdMember); return(View(groupMember)); }
public async Task <IActionResult> Create([Bind("NameAddressId,FirstName,LastName,CompanyName,StreetAddress,City,PostalCode,ProvinceCode,Email,Phone")] NameAddress nameAddress) { ViewData["ProvinceCode"] = new SelectList(_context.Province, "ProvinceCode", "ProvinceCode", nameAddress.ProvinceCode); try { if (ModelState.IsValid) { _context.Add(nameAddress); await _context.SaveChangesAsync(); TempData["SuccessMessage"] = "Successfully Saved"; return(RedirectToAction(nameof(Index))); } } catch (Exception ex) { ModelState.AddModelError("", $"error adding new record: {ex.GetBaseException().Message}"); } return(View(nameAddress)); }