public async Task <int> Create(Client client) { _context.Add(client); int result = await _context.SaveChangesAsync(); Client newClient = _context.Client.FirstOrDefault(c => c.ClientPassportNo == client.ClientPassportNo); if (newClient != null) { User thisUser = _context.User.FirstOrDefault(u => u.Passport == newClient.ClientPassportNo); if (thisUser != null) { thisUser.ClientId = newClient.ClientId; _context.Update(thisUser); await _context.SaveChangesAsync(); } } return(result); }
public async Task <int> Edit(int id, Staff staff) { try { _context.Update(staff); return(await _context.SaveChangesAsync()); } catch (DbUpdateConcurrencyException) { if (!StaffExists(id)) { return(0); } else { throw; } } }
public async Task <int> Edit(int id, PrivateOwner owner) { try { _context.Update(owner); return(await _context.SaveChangesAsync()); } catch (DbUpdateConcurrencyException) { if (!PrivateOwnerExists(id)) { return(0); } else { throw; } } }
public async Task <int> Edit(int id, PropertyForRent property) { try { _context.Update(property); return(await _context.SaveChangesAsync()); } catch (DbUpdateConcurrencyException) { if (!PropertyForRentExists(id)) { return(0); } else { throw; } } }
public async Task <int> Edit(int id, Contract contract) { try { _context.Update(contract); return(await _context.SaveChangesAsync()); } catch (DbUpdateConcurrencyException) { if (!ContractExists(id)) { return(0); } else { throw; } } //return RedirectToAction("Index"); }