public async Task <IActionResult> Create([Bind("CountryId,Name,Code")] Country country) { if (ModelState.IsValid) { _context.Add(country); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(country)); }
public async Task <IActionResult> Create([Bind("SalesRepresentativeId,Fullname,Employecode")] SalesRepresentative salesRepresentative) { if (ModelState.IsValid) { _context.Add(salesRepresentative); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(salesRepresentative)); }
public async Task <IActionResult> Create([Bind("StateId,Name,Code,CountryId")] State state) { if (ModelState.IsValid) { _context.Add(state); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["CountryId"] = new SelectList(_context.Countries, "CountryId", "Name", state.CountryId); return(View(state)); }
public async Task <IActionResult> Create([Bind("CityId,Name,Code,StateId")] City city) { if (ModelState.IsValid) { _context.Add(city); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["StateId"] = new SelectList(_context.States, "StateId", "Name", city.StateId); return(View(city)); }
public async Task <IActionResult> Create([Bind("ClientId,Nit,Fullname,Address,Phone,CountryId,StateId,CityId,CreditLimit")] Client client) { if (ModelState.IsValid) { client.Nit = Client.EncryptString(client.Nit, key); client.AvailableCredit = client.CreditLimit; client.VisitsPercentage = (client.AvailableCredit * 100) / client.CreditLimit; _context.Add(client); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["CityId"] = new SelectList(_context.Cities, "CityId", "Name", client.CityId); ViewData["CountryId"] = new SelectList(_context.Countries, "CountryId", "Name", client.CountryId); ViewData["StateId"] = new SelectList(_context.States, "StateId", "Name", client.StateId); return(View(client)); }
public async Task <IActionResult> Create([Bind("VisitId,Date,ClientId,SalesRepresentativeId,Net,Description")] Visit visit) { if (ModelState.IsValid) { //Informacion client var client = await _context.Clients.Include(v => v.Visits).Where(v => v.ClientId == visit.ClientId).FirstOrDefaultAsync(); client.AvailableCredit = (client.AvailableCredit - visit.Net); client.VisitsPercentage = (client.AvailableCredit * 100) / client.CreditLimit; visit.VisitTotal = visit.Net * client.VisitsPercentage; _context.Update(client); _context.Add(visit); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ClientId"] = new SelectList(_context.Clients, "ClientId", "Fullname", visit.ClientId); ViewData["SalesRepresentativeId"] = new SelectList(_context.SalesRepresentatives, "SalesRepresentativeId", "Fullname", visit.SalesRepresentativeId); return(View(visit)); }