public async Task <IActionResult> Create([FromBody] NewUpdateCompany newCompany) { newCompany.StoreId = GetStoreId(); var company = CompanyFactory.CreateCompany(newCompany); await _writeRepository.CreateAsync(company); return(Ok(company)); }
public static Company UpdateCompany(Company company, NewUpdateCompany updateCompany) { company.Name = updateCompany.Name; company.OrgNumber = updateCompany.OrgNumber; company.StreetAddress = updateCompany.StreetAddress; company.ZipCode = updateCompany.ZipCode; company.City = updateCompany.City; company.ContactName = updateCompany.ContactName; company.ContactEmail = updateCompany.ContactEmail; company.ContactPhone = updateCompany.ContactPhone; return(company); }
public async Task <IActionResult> Update(string id, [FromBody] NewUpdateCompany updateCompany) { var company = await _readRepository.GetAsync(id); company = CompanyFactory.UpdateCompany(company, updateCompany); var result = await _writeRepository.UpdateAsync(company); if (!result.IsAcknowledged) { return(BadRequest()); } return(Ok()); }
public static Company CreateCompany(NewUpdateCompany company) { return(new Company { Id = Guid.NewGuid().ToString(), StoreId = company.StoreId, Name = company.Name, OrgNumber = company.OrgNumber, StreetAddress = company.StreetAddress, ZipCode = company.ZipCode, City = company.City, ContactName = company.ContactName, ContactEmail = company.ContactEmail, ContactPhone = company.ContactPhone }); }