public void Execute(CreateCompanyModel model) { var company = _factory.Create(model.Name); _repository.Add(company); _unitOfWork.Save(); }
public Guid Create([FromBody] CompanyModel model) { model.Id = Guid.NewGuid(); var company = _factory.Create(model.Id, Const.UserId, model.Name); company.CopyModelFields(model); _repository.Save(company); return(model.Id); }
private Company CreateCompany(Data.Entities.Company dbEntity) { var result = _companyFactory.Create(dbEntity.Id, dbEntity.UserId, dbEntity.Name); result.Address = dbEntity.Address; result.GeneralManager = dbEntity.GeneralManager; result.Inn = dbEntity.Inn; result.Kpp = dbEntity.Kpp; result.Phone = dbEntity.Phone; return(result); }
public CompanyDto Handle(AddCompany request) { var company = companyFactory.Create(request.AddCompanyForm.Title); companyRepository.Add(company); companyRepository.SaveChanges(); var companyDto = companyDtoBuilder.Build(company); return(companyDto); }
public IActionResult PostCompanyDetails(CompanyModel companyModel) { if (!ModelState.IsValid) { return(BadRequest(companyModel)); } ICompany company = _companyFactory.Create(companyModel.Name, companyModel.RegistrationNumber, companyModel.AnnualTurnover, companyModel.Address); return(Ok(company)); }
public async Task <EntityActionOutcome> CreateEntityAsync(CompanyInputData viewData) { var newEntity = _factory.Create(viewData); var validator = new CompanyDataInputValidator(); var result = validator.Validate(viewData); if (result.IsValid == false) { return(EntityActionOutcome.MissingFullEntityData); } var upsertSuccessful = await _repository.AddAsync(newEntity); if (upsertSuccessful == null) { return(EntityActionOutcome.CreateFailed); } return(EntityActionOutcome.Success); }
public async Task <IActionResult> Create(CompanyDto companyDto) { await _factory.Create(companyDto); return(View("Index", await _factory.PrepareCompanyModel())); }