Ejemplo n.º 1
0
        public async Task <IActionResult> Create([FromBody] NewUpdateCompany newCompany)
        {
            newCompany.StoreId = GetStoreId();

            var company = CompanyFactory.CreateCompany(newCompany);

            await _writeRepository.CreateAsync(company);

            return(Ok(company));
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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());
        }
Ejemplo n.º 4
0
 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
     });
 }