public async Task <int> CreateCompanyAsync(CompanyCreateRequest companyCreateRequest) { Company company = null; company = await this.galaxisContext .Companies .FirstOrDefaultAsync(x => x.CompanyName == companyCreateRequest.CompanyName && x.ContactPersonEmail == companyCreateRequest.ContactPersonEmail); int result = 0; if (company == null) { company = new Company { CompanyName = companyCreateRequest.CompanyName, CompanyAddress = companyCreateRequest.CompanyAddress, RegistrationNumber = companyCreateRequest.RegistrationNumber, vatNumber = companyCreateRequest.vatNumber, OfficialEmailAddress = companyCreateRequest.OfficialEmailAddress, ContactPersonName = companyCreateRequest.ContactPersonName, Position = companyCreateRequest.Position, ContactPersonPhoneNumber = companyCreateRequest.ContactPersonPhoneNumber, ContactPersonEmail = companyCreateRequest.ContactPersonEmail, Funds = new List <DataModelFund>() }; this.galaxisContext.Companies.Add(company); result = await this.galaxisContext.SaveChangesAsync(); } return(result); }
public async Task CreateCompanyAsync(CompanyCreateRequest request) { Entities.Company company = CompanyFactory.CreateCompany(request); _companyRepository.Insert(company); await _unitOfWork.SaveAsync(); }
public async Task <ActionResult> CreateCompany([FromBody] CompanyCreateRequest request) { var company = new Company(request.Name, request.Address, request.Vat); var createdCompany = await _context.CreateCompany(company); return(new JsonResult(MapToResponse(createdCompany))); }
public IActionResult Update(CompanyCreateRequest request, int id) { if (string.IsNullOrWhiteSpace(request.Name)) { return(BadRequest("Error, 'Name' is require, ")); } if (request.EstablishmentYear == 0) { return(BadRequest("Error, 'EstablishmentYear' is require, ")); } _companyContext.Update(request.ToModel(id)); return(Ok()); }
internal static Entities.Company CreateCompany(CompanyCreateRequest request) { return(Entities.Company.Create(CompanyNameValue.Create(request.Name), request.Number)); }
public Task <int> CreateCompanyAsync([FromBody] CompanyCreateRequest companyCreateRequest) { return(companyRepository.CreateCompanyAsync(companyCreateRequest)); }
public async Task CreateCompanyAsync([FromBody] CompanyCreateRequest request) { await _companyService.CreateCompanyAsync(request); }