public async Task UpdateAsync(long accountId, ContactShortDTO contactDto) { var contact = await _unitOfWork.ContactRepository.GetByIdAsync(contactDto.Id); contact.Value = contactDto.Value; _unitOfWork.ContactRepository.Update(contact); await _unitOfWork.SaveAsync(); }
public async Task<HttpResponseMessage> PostVendorContact(long id, [FromBody]ContactShortDTO contact) { var accountId = await _vendorService.GetVendorAccountIdAsync(id); var result = await _contactService.CreateAsync(accountId, contact); if (result == null) return Request.CreateResponse(HttpStatusCode.NotFound); else return Request.CreateResponse(HttpStatusCode.OK, result); }
private async Task SaveCompanyContactMethod(ContactShortDTO companyContactDTO) { var contact = await _unitOfWork.ContactRepository.GetByIdAsync(companyContactDTO.Id); if (contact != null) { contact.Value = companyContactDTO.Value; _unitOfWork.ContactRepository.Update(contact); await _unitOfWork.SaveAsync(); } }
private async Task AddCompanyContactMethod(long companyId, ContactShortDTO companyContactDTO) { var company = await _unitOfWork.CompanyRepository.GetByIdAsync(companyId); var provider = await _unitOfWork.ContactProviderRepository.GetByIdAsync(companyContactDTO.ProviderId); if (company != null) { _unitOfWork.ContactRepository.Create(new Contact { Account = company.Account, Provider = provider, Value = companyContactDTO.Value, IsDeleted = false }); await _unitOfWork.SaveAsync(); } }
public async Task <ContactShortDTO> CreateAsync(long accountId, ContactShortDTO contactDto) { var account = await _unitOfWork.AccountRepository.GetByIdAsync(accountId); var provider = await _unitOfWork.ContactProviderRepository.GetByIdAsync(contactDto.ProviderId); var contact = new Contact() { Account = account, IsDeleted = false, Provider = provider, Value = contactDto.Value }; _unitOfWork.ContactRepository.Create(contact); await _unitOfWork.SaveAsync(); var createdContact = GetByIdAsync(contact.Id); return(await createdContact); }
public async Task AddCompanyContact(long companyId, [FromBody] ContactShortDTO companyContact) { await _companyService.AddCompanyContact(companyId, companyContact); }
public async Task SaveCompanyContact([FromBody] ContactShortDTO companyContact) { await _companyService.SaveCompanyContact(companyContact); }
public async Task AddCompanyContact(long companyId, ContactShortDTO companyContactDTO) { await AddCompanyContactMethod(companyId, companyContactDTO); }
public async Task SaveCompanyContact(ContactShortDTO companyContactDTO) { await SaveCompanyContactMethod(companyContactDTO); }