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); }
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)); }