public async Task <DTOs.Owner> Save(DTOs.Owner owner, CancellationToken cancellationToken = default)
        {
            _dbContext.Owners.Add(owner);
            await _dbContext.SaveChangesAsync(cancellationToken);

            return(owner);
        }
        public async Task <DTOs.Owner> Update(DTOs.Owner owner, DTOs.Owner newOwnerVals, CancellationToken cancellationToken = default)
        {
            owner.FirstName = newOwnerVals.FirstName ?? owner.FirstName;
            owner.LastName  = newOwnerVals.LastName ?? owner.LastName;
            owner.City      = newOwnerVals.City ?? owner.City;
            owner.Address   = newOwnerVals.Address ?? owner.Address;
            owner.Telephone = newOwnerVals.Telephone ?? owner.Telephone;

            _dbContext.Owners.Update(owner);
            await _dbContext.SaveChangesAsync(cancellationToken);

            return(owner);
        }
예제 #3
0
        public RegistrationReponse Registration(DTOs.Owner customer)
        {
            if (_customersQueryProcessor.Exists(customer.Email))
            {
                return(new RegistrationReponse
                {
                    AlreadyExists = true
                });
            }



            return(new RegistrationReponse
            {
                AlreadyExists = false
            });
        }
 public Task Delete(DTOs.Owner Owner, CancellationToken cancellationToken = default)
 {
     _dbContext.Owners.Remove(Owner);
     return(_dbContext.SaveChangesAsync(cancellationToken));
 }