private void UpdateContractor(Entities.Contractor contractor, UpdateContractorModel updatedModel) { contractor.UpdateName(updatedModel.ContractorName); contractor.UpdateDointBusinessAsName(updatedModel.DoingBusinessAs); contractor.UpdateContactDetails(updatedModel.ContactFirstName, updatedModel.ContactLastName, updatedModel.Email, updatedModel.PhoneNumber, updatedModel.AlternatePhoneNumber); contractor.UpdateAddress(updatedModel.AddressLine1, updatedModel.AddressLine2, updatedModel.City, updatedModel.StateCode, updatedModel.ZipCode); contractor.UpdatePhoneDetails(updatedModel.PhoneNumber, updatedModel.AlternatePhoneNumber); contractor.UpdateEmail(updatedModel.Email); contractor.RenewContract(updatedModel.ContractStartDate, updatedModel.ContractEndDate); }
public void Put([FromBody] UpdateContractorModel updateContractorModel) { _bus.Send(new UpdateContractorCommand(updateContractorModel)); }
public UpdateContractorCommand(UpdateContractorModel contractor) : base(Guid.NewGuid(), "Anonymous") { //TODO: pass actual user who submitted the command Contractor = contractor; }