public async Task <DebtorHasAddress> Insert(DebtorHasAddress debtorHasAddress) { var response = _context.DebtorHasAddresses.Add(debtorHasAddress); await _context.SaveChangesAsync(); return(response.Entity); }
public async Task <bool> Delete(string id, int number, string postal) { DebtorHasAddress address = await _context.DebtorHasAddresses.FirstOrDefaultAsync(q => q.PostalCode.ToLower() == postal.ToLower() && q.Number == number && q.DebtorId == id); _context.DebtorHasAddresses.Remove(address); var result = await _context.SaveChangesAsync(); return(result == 1 ? true : false); }
public async Task <IActionResult> Create([FromBody] DebtorHasAddressViewModel model) { if (model == null) { return(StatusCode(400, "Invalid parameter(s).")); } DebtorHasAddress debtorHasAddress = new DebtorHasAddress { DebtorId = model.DebtorId, Number = model.Number, PostalCode = model.PostalCode }; //Insert relation between debtor and address var result = await _repo.Insert(debtorHasAddress); if (result == null) { return(StatusCode(500, "A problem occured while saving the record. Please try again!")); } return(Ok(result)); }
public void SetProperties(DebtorHasAddress model) { this.DebtorId = model.DebtorId; this.Number = model.Number; this.PostalCode = model.PostalCode; }