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)); }
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(); }
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); } }
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(); }
public async Task <Service> AddService(Service service) { var addedEntity = await _servicesRepository.Add(ServiceMapper.Map(service)); return(ServiceMapper.Map(addedEntity)); }
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 })); }