Beispiel #1
0
 public void Delete(CompanyWork model)
 {
     if (model == null)
     {
         throw new ArgumentNullException("CompanyWork");
     }
     companyWorkRepository.Delete(model);
 }
Beispiel #2
0
 public int Insert(CompanyWork model)
 {
     if (model == null)
     {
         throw new ArgumentNullException("CompanyWork");
     }
     return(companyWorkRepository.Insert(model));
 }
Beispiel #3
0
        private async Task SaveCompanyWorkMethod(CompanyWork companyWorkDTO)
        {
            var work = await _unitOfWork.WorkRepository.GetByIdAsync(companyWorkDTO.Id);

            var subcategory = await _unitOfWork.SubcategoryRepository.GetByIdAsync(companyWorkDTO.Subcategory.Id);

            if (work != null && subcategory != null)
            {
                work.Name        = companyWorkDTO.Name;
                work.Description = companyWorkDTO.Description;
                work.Subcategory = subcategory;
                work.Icon        = companyWorkDTO.Icon;
                _unitOfWork.WorkRepository.Update(work);
                await _unitOfWork.SaveAsync();
            }
        }
Beispiel #4
0
        private async Task AddCompanyWorkMethod(long companyId, CompanyWork companyWorkDTO)
        {
            var company = await _unitOfWork.CompanyRepository.GetByIdAsync(companyId);

            var subcategory = await _unitOfWork.SubcategoryRepository.GetByIdAsync(companyWorkDTO.Subcategory.Id);

            if (company != null && subcategory != null)
            {
                _unitOfWork.WorkRepository.Create(new Work
                {
                    Company     = company,
                    Description = companyWorkDTO.Description,
                    Icon        = companyWorkDTO.Icon,
                    Name        = companyWorkDTO.Name,
                    Subcategory = subcategory,
                    IsDeleted   = false
                });

                await _unitOfWork.SaveAsync();
            }
        }
Beispiel #5
0
 public async Task AddCompanyWork(long companyId, [FromBody] CompanyWork companyWork)
 {
     await _companyService.AddCompanyWork(companyId, companyWork);
 }
Beispiel #6
0
 public async Task SaveCompanyWork([FromBody] CompanyWork companyWork)
 {
     await _companyService.SaveCompanyWork(companyWork);
 }
Beispiel #7
0
 public async Task AddCompanyWork(long companyId, CompanyWork companyWorkDTO)
 {
     await AddCompanyWorkMethod(companyId, companyWorkDTO);
 }
Beispiel #8
0
 public async Task SaveCompanyWork(CompanyWork companyWorkDTO)
 {
     await SaveCompanyWorkMethod(companyWorkDTO);
 }