public ActionResult <CustomerAccountDto> CreateCustomerAccount(Guid companyId, CustomerAccountForCreationDto customerAccount) { var customerAccountEntity = _mapper.Map <Entities.CustomerAccount>(customerAccount); _customerAccountRepository.CreateCustomerAccount(customerAccountEntity); _customerAccountRepository.Save(); var customerAccountToReturn = _mapper.Map <CustomerAccountDto>(customerAccountEntity); var links = CreateLinksForCustomerAccounts(companyId.ToString(), customerAccountToReturn.Id, null); var linkedResourceToReturn = customerAccountToReturn.ShapeData(null) as IDictionary <string, object>; linkedResourceToReturn.Add("links", links); return(CreatedAtRoute("GetCustomerAccount", new { companyId, CustomerAccountId = linkedResourceToReturn["Id"] }, linkedResourceToReturn)); }
public void SavePost(CustomerAccount savePost) { //saving into the database _customer.Add(savePost); _customer.Save(savePost); }