コード例 #1
0
        public async Task <IActionResult> Create([Bind("Id,Name,Description")] Services services)
        {
            if (ModelState.IsValid)
            {
                cr.Add(services);
                await cr.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(services));
        }
コード例 #2
0
        public void Send(Email email)
        {
            Required.NotNull(email, "Email");
            Required.NotNullOrEmpty(email.To, string.Empty, "To");
            Required.NotNullOrEmpty(email.From, string.Empty, "From");
            Required.NotNullOrEmpty(email.Subject, string.Empty, "Subject");
            Required.NotNullOrEmpty(email.Body, string.Empty, "Body");

            email.CreateDate = DateTime.Now;
            email.Attempts   = 0;

            _servicesRepository.Add(email);
            _servicesRepository.Save();
        }
コード例 #3
0
        public void Run()
        {
            if (List)
            {
                ListCommandsThatCanBeRunAsService();
                return;
            }

            var service = new Service
            {
                ServiceName = ServiceName,
                DisplayName = DisplayName,
                Description = Description,
                Account     = Account,
                Username    = Username,
                Password    = Password,
                StartMode   = StartMode,
                CommandLine = CommandLine
            };

            if (ShowDefaults)
            {
                Writer.WriteLine(service.Dump());
                return;
            }

            Writer.WriteLine("You are about to install this service:");
            Writer.WriteLine("  service name: " + service.ServiceName);
            Writer.WriteLine("  display name: " + service.DisplayName);
            Writer.WriteLine("  description : " + service.Description);

            if (!AlterDataOptions.Continue("Would you like to continue?"))
            {
                return;
            }

            if (ForceReinstall)
            {
                _servicesRepository.Save(service);
            }
            else
            {
                _servicesRepository.Add(service);
            }
        }
コード例 #4
0
 public void PostCreate(ServiceCreateViewModel createVM)
 {
     //createVM.Application.AttachedObjects = "alma";
     if (createVM.SelectedTags != null && createVM.SelectedTags.Count() != 0)
     {
         var res = _tagRepository.Find(p => createVM.SelectedTags.Cast <int>().Contains(p.PK_ID));
         if (res.Any())
         {
             createVM.CurrentServiceObject.Tags.Clear();
             foreach (var tag in res)
             {
                 createVM.CurrentServiceObject.Tags.Add(tag);
             }
         }
     }
     _serviceRepository.Add(createVM.CurrentServiceObject);
     _serviceRepository.Save();
 }
コード例 #5
0
        public async Task <Service> AddService(Service service)
        {
            var addedEntity = await _servicesRepository.Add(ServiceMapper.Map(service));

            return(ServiceMapper.Map(addedEntity));
        }
コード例 #6
0
        public IActionResult AddService(AddServiceViewModel model)
        {
            if (ModelState.IsValid)
            {
                Car     car     = _carsrepository.GetCar(model.CarId);
                Service service = new Service
                {
                    CarId       = model.CarId,
                    ClientId    = model.ServiceFacilityId,
                    Milage      = model.Milage,
                    Date        = model.Date,
                    ServiceType = model.ServiceType,
                    Cost        = model.Cost,
                    Id          = new Guid()
                };
                MilageRecord record = new MilageRecord
                {
                    CarId  = service.CarId,
                    Date   = service.Date,
                    Milage = service.Milage,
                    Id     = Guid.NewGuid()
                };
                _milageRecordsRepository.Add(record);
                Guid fileid = Guid.Empty;
                if (model.IsInvoiceAdded)
                {
                    FileHandler     fileHandler     = new FileHandler();
                    FileDescription fileDescription = fileHandler.UploadSingleFile(model.File, FileType.Serwis, car.RegistrationNumber, model.Date);
                    _fileDescriptionsRepository.Create(fileDescription);
                    Invoice invoice = new Invoice
                    {
                        Id                = Guid.NewGuid(),
                        Number            = model.Number,
                        Date              = model.Date,
                        Amount            = model.Cost,
                        ClientId          = model.ServiceFacilityId,
                        InvoiceType       = InvoiceType.Koszt,
                        FileDescriptionId = fileDescription.Id
                    };
                    _invoicesRepository.Add(invoice);
                    service.InvoiceId = invoice.Id;
                    fileid            = fileDescription.Id;
                }

                car.Milage            = model.Milage;
                car.NextServiceMilage = model.Milage + car.ServiceInterval;
                _carsrepository.Update(car);
                _sevicesRepository.Add(service);
                if (model.IsInvoiceAdded)
                {
                    ServiceFile serviceFile = new ServiceFile
                    {
                        ServiceId         = service.Id,
                        FileDescriptionId = fileid
                    };
                    _serviceFilesRepository.Add(serviceFile);
                }
                return(RedirectToAction("details", "cars", new { id = model.CarId }));
            }
            return(RedirectToAction("addservice", "services", new { id = model.CarId }));
        }