public void copy(Services services, ServicesDto servicesDto)
 {
     services.service_id  = servicesDto.service_id;
     services.name        = servicesDto.name;
     services.description = servicesDto.description;
     services.image       = servicesDto.image;
     services.is_active   = servicesDto.is_active;
     services.slug        = _slugGenerator.generate(servicesDto.name);
 }
        public async Task <IActionResult> AddEditServicesToStore([FromBody] JObject servicesJObject)
        {
            var store = await ResolveStore();

            var servicesDto = new ServicesDto(servicesJObject);
            var services    = servicesDto.Services.Select(service => service.ProjectServiceDtoToService()).ToList();
            await _storeRepository.AddEditServicesToStore(store, services);

            return(Ok());
        }
Exemple #3
0
        public ServicesDto Get()
        {
            var services     = _servicesRepository.GetAll <ServiceDto>();
            var serviceTypes = _serviceTypesRepository.GetAll <ServiceTypeDto>();

            ServicesDto serviceDto = new ServicesDto
            {
                Services     = services,
                ServiceTypes = serviceTypes
            };

            return(serviceDto);
        }
        public async Task <IActionResult> GetStoreServices([FromRoute] int storeId)
        {
            var store = await ResolveStore();

            var services = await _storeRepository.GetStoreServices(store.Id);

            var servicesDto = new ServicesDto
            {
                Services = services.Select((Service service) => service.ProjectServiceToServiceDto()).ToList()
            };

            return(Ok(servicesDto));
        }
        public IActionResult edit(long service_id)
        {
            try
            {
                var         video1 = _servicesRepository.getById(service_id);
                ServicesDto dto    = _mapper.Map <ServicesDto>(video1);

                return(View(dto));
            }
            catch (Exception ex)
            {
                AlertHelper.setMessage(this, ex.Message, messageType.error);
                return(RedirectToAction("index"));
            }
        }
Exemple #6
0
        /// <summary>
        /// 更新报修维修信息
        /// </summary>
        /// <param name="servicesDto"></param>
        public void AssetsServices(ServicesDto servicesDto)
        {
            //
            // 在报修信息表中找出相应的报修记录
            //
            var repair = _repairRepository.Find(servicesDto.RepairId);

            if (null == repair)
            {
                throw new Exception("未找到对应的报修记录");
            }
            if (repair.HasServices > 0)
            {
                throw new Exception("已经维修");
            }

            //
            // 更新报修表当中对应的记录
            //
            repair.ServicesPerson      = servicesDto.ServicePerson;
            repair.ServicesDate        = servicesDto.ServiceDate;
            repair.ServicesPersonPhone = servicesDto.ServicePersonPhone;
            repair.ServicesMemo        = servicesDto.ServicesMemo;
            repair.HasServices         = 1;
            _repairRepository.Update(repair);

            //
            // 到资产报修表详情中找到相应的资产记录
            //
            foreach (var statu in servicesDto.ServicesResult)
            {
                var detail =
                    _repairDetailRep.FirstOrDefault(d => d.RepairFoemNo == repair.EntityId && d.AssetsNo == statu.Key);

                //
                // 更新资产报修详情记录表
                //
                if (null != detail)
                {
                    detail.ServicesResult = statu.Value;// 资产维修结果
                    _repairDetailRep.Update(detail);
                }
            }
            _assetsMainRep.UpdateUsePeople("", servicesDto.ServicesResult.Select(x => x.Key).ToList());
        }
Exemple #7
0
        public void save(ServicesDto servicesDto)
        {
            try
            {
                using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
                {
                    Services services = new Services();
                    _servicesMaker.copy(services, servicesDto);
                    _servicesRepository.insert(services);

                    tx.Complete();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #8
0
        public void update(ServicesDto servicesDto)
        {
            try
            {
                using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
                {
                    Services services = _servicesRepository.getById(servicesDto.service_id);
                    if (services == null)
                    {
                        throw new ItemNotFoundException($"Services with ID {servicesDto.service_id} doesnot Exit.");
                    }
                    _servicesMaker.copy(services, servicesDto);
                    _servicesRepository.update(services);

                    tx.Complete();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
 public IActionResult add(ServicesDto servicedto, IFormFile file = null)
 {
     try
     {
         if (ModelState.IsValid)
         {
             if (file != null)
             {
                 string fileName = servicedto.name;
                 servicedto.image = _fileHelper.saveImageAndGetFileName(file, fileName);
             }
             _servicesService.save(servicedto);
             AlertHelper.setMessage(this, "Service saved successfully.", messageType.success);
             return(RedirectToAction("index"));
         }
     }
     catch (Exception ex)
     {
         AlertHelper.setMessage(this, ex.Message, messageType.error);
     }
     return(View(servicedto));
 }
Exemple #10
0
        public IHttpActionResult ApplyBankServices(ServicesDto servicesDto)
        {
            bankservice addBankService = null;

            try
            {
                addBankService          = entity.bankservices.First(x => x.usersaccountnumber == servicesDto.usersAccountNumber);
                addBankService.services = servicesDto.services;
                entity.SaveChanges();
                return(Ok(addBankService));
            }
            catch (Exception ex)
            {
                addBankService = new bankservice
                {
                    usersaccountnumber = servicesDto.usersAccountNumber,
                    services           = servicesDto.services
                };
                entity.bankservices.Add(addBankService);
                entity.SaveChanges();
                return(Ok(addBankService));
            }
        }