Beispiel #1
0
        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;
         }
     }
 }
Beispiel #4
0
 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;
         }
     }
 }
Beispiel #5
0
 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");
 }