public void AddCompany(AddCompanyDto companyDto)
 {
     var company = new Company
     {
         Name         = companyDto.Name,
         Introduction = companyDto.Introduction
     };
 }
Example #2
0
        /// <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);
        }
Example #3
0
        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();
        }
Example #5
0
 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));
        }
Example #7
0
        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)));
 }