public async Task <IActionResult> Create([Bind("CompanyId,Name,Address,City,State,PostalCode")] Company company) { if (ModelState.IsValid) { _compRepo.Add(company); return(RedirectToAction(nameof(Index))); } return(View(company)); }
public async Task <CompanyResponse> AddCompanyAsync(AddCompanyRequest request) { Company address = _companyMapper.Map(request); Company result = _companyRespository.Add(address); int modifiedRecords = await _companyRespository.UnitOfWork.SaveChangesAsync(); _logger.LogInformation(Events.Add, Messages.NumberOfRecordAffected_modifiedRecords, modifiedRecords); _logger.LogInformation(Events.Add, Messages.ChangesApplied_id, result?.Id); return(_companyMapper.Map(result)); }
public async Task <RespContainer <CompanyResponse> > Handle(AddCompanyCommand request, CancellationToken cancellationToken) { Models.Company company = _companyMapper.Map(request.Data); Models.Company result = _companyRespository.Add(company); int modifiedRecords = await _companyRespository.UnitOfWork.SaveChangesAsync(); _logger.LogInformation(Events.Add, Messages.NumberOfRecordAffected_modifiedRecords, modifiedRecords); _logger.LogInformation(Events.Add, Messages.ChangesApplied_id, result?.Id); return(RespContainer.Ok(_companyMapper.Map(result), "Company Created")); }