public async Task <IActionResult> NewCompany([FromBody] SaveCompanyResource model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var company = new Company(model.Name, model.ContactNumber, model.QueryHandling, model.ServiceProvided, model.VisitorType, model.SoftwareInterested, model.RateUs, model.SuggestionForYes, model.SuggestionForNo, model.Date, model.RateUsForNo, UserProfileId, AdminId ); _companyRepository.Add(company); await _unitOfWork.CompleteAsync(); return(Ok(_mapper.Map <Company, CompanyResource>(company))); }
public async Task <IActionResult> UpdateCompany(int id, [FromBody] SaveCompanyResource model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var companyFromDb = await _companyRepository.GetAsync(id, UserProfileId); if (companyFromDb == null) { return(NotFound()); } companyFromDb.Modify(model.Name, model.ContactNumber, model.QueryHandling, model.ServiceProvided, model.VisitorType, model.SoftwareInterested, model.RateUs, model.SuggestionForYes, model.SuggestionForNo, model.RateUsForNo); await _unitOfWork.CompleteAsync(); return(Ok(_mapper.Map <Company, CompanyResource>(companyFromDb))); }