Beispiel #1
0
        public async Task <GetServiceForEditOutput> GetServiceForEdit(NullableIdInput <long> input)
        {
            ServiceEditDto serviceEditDto;

            if (!input.Id.HasValue)
            {
                serviceEditDto = new ServiceEditDto()
                {
                    Tanks = new List <ServiceTankDto>()
                };
            }
            else
            {
                IRepository <Service, long> repository = this._serviceRepository;
                Service async = await repository.GetAsync(input.Id.Value);

                serviceEditDto = async.MapTo <ServiceEditDto>();
                IRepository <ServiceTank, long> repository1 = this._serviceTankRepository;
                List <ServiceTank> allListAsync             = await repository1.GetAllListAsync((ServiceTank m) => m.ServiceId == async.Id);

                serviceEditDto.Tanks = allListAsync.MapTo <List <ServiceTankDto> >();
            }
            return(new GetServiceForEditOutput()
            {
                Service = serviceEditDto
            });
        }
 public bool Edit(ServiceEditDto service)
 {
     if (service != null)
     {
         var serv = new Clinic.System.Entities.Models.Service();
         serv.Id    = service.Id;
         serv.Name  = service.Name;
         serv.Price = service.Price;
         _serviceRepository.Edit(serv);
         _unitOfWork.Complete();
         return(true);
     }
     return(false);
 }
Beispiel #3
0
        public async Task <PartialViewResult> CreateOrUpdateServiceModal(long addressId, long?ownerId, string ownerType, int tenantId, long?id = null)
        {
            long num;
            IGenericAppService     genericAppService = this._genericAppService;
            NullableIdInput <long> nullableIdInput   = new NullableIdInput <long>()
            {
                Id = id
            };
            GetServiceForEditOutput serviceForEdit = await genericAppService.GetServiceForEdit(nullableIdInput);

            if (string.IsNullOrEmpty(serviceForEdit.Service.OwnerType))
            {
                serviceForEdit.Service.OwnerType = ownerType;
                ServiceEditDto service = serviceForEdit.Service;
                num             = (ownerId.HasValue ? ownerId.Value : (long)0);
                service.OwnerId = num;
                serviceForEdit.Service.AddressId = addressId;
            }
            CreateOrUpdateServiceModalViewModel createOrUpdateServiceModalViewModel = new CreateOrUpdateServiceModalViewModel(serviceForEdit);
            List <SelectListItem> selectListItems = new List <SelectListItem>();
            LookupFill            lookupFill      = new LookupFill("ServiceTypes", tenantId);

            foreach (Lookup lookupItem in lookupFill.LookupItems)
            {
                SelectListItem selectListItem = new SelectListItem()
                {
                    Text     = lookupItem.Text,
                    Value    = lookupItem.Value,
                    Disabled = lookupItem.Disabled,
                    Selected = lookupItem.Selected
                };
                selectListItems.Add(selectListItem);
            }
            SelectListItem selectListItem1 = new SelectListItem()
            {
                Text     = "",
                Value    = "",
                Disabled = false
            };

            selectListItems.Insert(0, selectListItem1);
            this.ViewData["ServiceTypes"] = selectListItems;
            List <SelectListItem> selectListItems1 = new List <SelectListItem>();

            lookupFill = null;
            lookupFill = new LookupFill("RequestedServices", tenantId);
            foreach (Lookup lookup in lookupFill.LookupItems)
            {
                SelectListItem selectListItem2 = new SelectListItem()
                {
                    Text     = lookup.Text,
                    Value    = lookup.Value,
                    Disabled = lookup.Disabled,
                    Selected = lookup.Selected
                };
                selectListItems1.Add(selectListItem2);
            }
            SelectListItem selectListItem3 = new SelectListItem()
            {
                Text     = "",
                Value    = "",
                Disabled = false
            };

            selectListItems1.Insert(0, selectListItem3);
            this.ViewData["RequestedServices"] = selectListItems1.AsEnumerable <SelectListItem>();
            return(this.PartialView("_CreateOrUpdateServiceModal", createOrUpdateServiceModalViewModel));
        }