public void AddCompany(AddCompanyDto companyDto) { var company = new Company { Name = companyDto.Name, Introduction = companyDto.Introduction }; }
/// <summary> /// Add Company to the existing list /// </summary> /// <param name="newcompanyDto"></param> /// <returns></returns> public async Task <ServiceResponse <List <GetCompanyDto> > > AddCompany(AddCompanyDto newcompanyDto) { ServiceResponse <List <GetCompanyDto> > serviceResponse = new ServiceResponse <List <GetCompanyDto> >(); Company company = _mapper.Map <Company>(newcompanyDto); await _context.Companies.AddAsync(company); await _context.SaveChangesAsync(); serviceResponse.Data = (_context.Companies.Select(c => _mapper.Map <GetCompanyDto>(c))).ToList(); return(serviceResponse); }
public IActionResult AddCompany(AddCompanyDto request) { if (!ModelState.IsValid) { //return } var company = new Company { Introduction = request.Introduction, Name = request.Name }; _companyService.AddCompany(request); return(Ok()); }
public void Execute(AddCompanyDto request) { if (context.Companies.Any(c => c.CompanyName == request.Name)) { throw new AlreadyExistsEx("Company with this name already exists"); } var company = new Company { CompanyName = request.Name }; context.Companies.Add(company); context.SaveChanges(); }
public IActionResult Post([FromBody] AddCompanyDto request) { try { createCompany.Execute(request); return(StatusCode(201)); } catch (AlreadyExistsEx ex) { return(StatusCode(409, ex.Message)); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
public async Task <ApplicationResponse <bool> > AddCompany(AddCompanyDto addCompanyDto) { var isValidUser = await _companyRepository.GetAsync(x => x.Name == addCompanyDto.Name.Trim()); if (isValidUser is not null) { return(new ApplicationResponse <bool>(ResponseState.Error, ResponseMessage.Error.ValidCompany)); } await _companyRepository.AddAsync(new Company { Name = addCompanyDto.Name, Phone = addCompanyDto.Phone }); return(new ApplicationResponse <bool>(true)); }
public async Task <IActionResult> Add(AddCompanyDto request) { var result = await _companyService.AddCompany(request); return(Ok(result)); }
public async Task <IActionResult> AddCompany(AddCompanyDto newCompanyDto) { return(Ok(await _companyService.AddCompany(newCompanyDto))); }