// PUT api/dish/ public HttpResponseMessage Put([FromBody] Dish value, string filter = null) { ServerValidationInfo vi = null; value.UpdateDate = DateTime.Now; value.CreateDate = DateTime.Now; if (!ModelState.IsValid) { vi = new ServerValidationInfo(ModelState); } if (filter == null) { context.Entry(value).State = System.Data.EntityState.Modified; } else { var old = context.Dishs.SingleOrDefault(queryBuider.CreateWhere(filter)); old.Id = value.Id; old.Name = value.Name; old.IsAvailable = value.IsAvailable; old.ImageId = value.ImageId; old.Ranking = value.Ranking; old.ReviewCount = value.ReviewCount; old.OrderCount = value.OrderCount; old.Price = value.Price; old.EntityId = value.EntityId; old.InWhatsGood = value.InWhatsGood; old.Description = value.Description; old.AvailableCount = value.AvailableCount; old.Tags = value.Tags; old.MenuId = value.MenuId; old.UpdateUserId = value.UpdateUserId; old.UpdateDate = value.UpdateDate; old.CreateDate = value.CreateDate; } if (vi != null && vi.ContainsError) { return(Request.CreateResponse(HttpStatusCode.BadRequest, vi)); } var result = context.SaveChanges() > 0; return(Request.CreateResponse(HttpStatusCode.OK, result)); }
// PUT api/clientdishfavoritesclient/ public HttpResponseMessage Put([FromBody] Client value) { ServerValidationInfo vi = null; value.CreateDate = DateTime.Now; value.UpdateDate = DateTime.Now; if (!ModelState.IsValid) { vi = new ServerValidationInfo(ModelState); } if (vi != null && vi.ContainsError) { return(Request.CreateResponse(HttpStatusCode.BadRequest, vi)); } context.Entry(value).State = System.Data.EntityState.Modified; var result = context.SaveChanges() > 0; return(Request.CreateResponse(HttpStatusCode.OK, result)); }
// POST api/permission/ public HttpResponseMessage Post([FromBody] Permission value) { ServerValidationInfo vi = null; value.CreateDate = DateTime.Now; value.UpdateDate = DateTime.Now; if (!ModelState.IsValid) { vi = new ServerValidationInfo(ModelState); } if (vi != null && vi.ContainsError) { return(Request.CreateResponse(HttpStatusCode.BadRequest, vi)); } context.Entry(value).State = System.Data.EntityState.Added; context.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, value)); }
private async void BtnApply_Click(object sender, RoutedEventArgs e) { ServerVersion selectedVersion = (ServerVersion)versionComboBox.SelectedValue; //TODO check if inputs are valid / server not existing if (lastPath == null) { throw new Exception("Import Button should not be clickable, as path is not valid"); } DirectoryInfo oldDir = new DirectoryInfo(lastPath); string serverName = oldDir.Name; ServerValidationInfo validationInfo = DirectoryValidator.ValidateServerDirectory(oldDir); bool createServerSuccess = await ServerManager.Instance.ImportServerAsync(selectedVersion, validationInfo, oldDir.FullName, serverName); //TODO Do something if creating fails }
// PUT api/dishimages/ public HttpResponseMessage Put([FromBody]DishImages value, string filter = null) { ServerValidationInfo vi = null; if (!ModelState.IsValid) { vi = new ServerValidationInfo(ModelState); } if (filter == null) { context.Entry(value).State = System.Data.EntityState.Modified; } else { var old = context.DishImageses.SingleOrDefault(queryBuider.CreateWhere(filter)); old.DishId = value.DishId; old.ImageId = value.ImageId; } if (vi != null && vi.ContainsError) return Request.CreateResponse(HttpStatusCode.BadRequest, vi); var result = context.SaveChanges() > 0; return Request.CreateResponse(HttpStatusCode.OK, result); }
// PUT api/user/ public HttpResponseMessage Put([FromBody] User value, string filter = null) { ServerValidationInfo vi = null; value.CreateDate = DateTime.Now; value.UpdateDate = DateTime.Now; if (!ModelState.IsValid) { vi = new ServerValidationInfo(ModelState); } if (filter == null) { context.Entry(value).State = System.Data.EntityState.Modified; } else { var old = context.Users.SingleOrDefault(queryBuider.CreateWhere(filter)); old.Id = value.Id; old.Name = value.Name; old.Username = value.Username; old.Password = value.Password; old.SessionId = value.SessionId; old.Mobile = value.Mobile; old.Phone = value.Phone; old.Adress = value.Adress; old.IsActive = value.IsActive; old.CreateDate = value.CreateDate; old.UpdateDate = value.UpdateDate; old.Superadmin = value.Superadmin; } if (vi != null && vi.ContainsError) { return(Request.CreateResponse(HttpStatusCode.BadRequest, vi)); } var result = context.SaveChanges() > 0; return(Request.CreateResponse(HttpStatusCode.OK, result)); }
// POST api/entitycategories/ public HttpResponseMessage Post(int EntityId, [FromBody] EntityCategory value) { ServerValidationInfo vi = null; if (!ModelState.IsValid) { vi = new ServerValidationInfo(ModelState); } if (vi != null && vi.ContainsError) { return(Request.CreateResponse(HttpStatusCode.BadRequest, vi)); } var rel = new EntityCategories() { EntityId = EntityId, Category = value }; context.Entry(rel).State = System.Data.EntityState.Added; context.SaveChanges(); value.EntityCategorieses = null; return(Request.CreateResponse(HttpStatusCode.OK, value)); }
// PUT api/orderdish/ public HttpResponseMessage Put([FromBody] OrderDish value, string filter = null) { ServerValidationInfo vi = null; value.UpdateDate = DateTime.Now; if (!ModelState.IsValid) { vi = new ServerValidationInfo(ModelState); } if (filter == null) { context.Entry(value).State = System.Data.EntityState.Modified; } else { var old = context.OrderDishs.SingleOrDefault(queryBuider.CreateWhere(filter)); old.Id = value.Id; old.OrderId = value.OrderId; old.DishId = value.DishId; old.DishPrice = value.DishPrice; old.Quantity = value.Quantity; old.SizeId = value.SizeId; old.DressingId = value.DressingId; old.DressingPrice = value.DressingPrice; old.SubTotal = value.SubTotal; old.UpdateDate = value.UpdateDate; old.Remarks = value.Remarks; old.UpdateUserId = value.UpdateUserId; } if (vi != null && vi.ContainsError) { return(Request.CreateResponse(HttpStatusCode.BadRequest, vi)); } var result = context.SaveChanges() > 0; return(Request.CreateResponse(HttpStatusCode.OK, result)); }
// POST api/dishimages/ public HttpResponseMessage Post(int DishId, [FromBody] Image value) { ServerValidationInfo vi = null; value.UpdateDate = DateTime.Now; if (!ModelState.IsValid) { vi = new ServerValidationInfo(ModelState); } if (vi != null && vi.ContainsError) { return(Request.CreateResponse(HttpStatusCode.BadRequest, vi)); } var rel = new DishImages() { DishId = DishId, Image = value }; context.Entry(rel).State = System.Data.EntityState.Added; context.SaveChanges(); value.DishImageses = null; return(Request.CreateResponse(HttpStatusCode.OK, value)); }
private void ServerDirPath_MouseDown(object sender, MouseButtonEventArgs e) { FolderBrowserDialog fbd = new FolderBrowserDialog(); if (lastPath != null) { fbd.SelectedPath = lastPath; } DialogResult result = fbd.ShowDialog(); if (result == DialogResult.OK && !string.IsNullOrWhiteSpace(fbd.SelectedPath)) { serverFolderPathText.Text = fbd.SelectedPath; lastPath = fbd.SelectedPath; ServerValidationInfo valInfo = null; try { valInfo = DirectoryValidator.ValidateServerDirectory(new DirectoryInfo(fbd.SelectedPath)); } catch (Exception ex) { ErrorLogger.Append(ex); } if (valInfo == null || !valInfo.IsValid) { serverPathBgr.Background = (Brush)Application.Current.FindResource("buttonBgrRed"); ImportConfirmButton.IsEnabled = false; } else { serverPathBgr.Background = (Brush)Application.Current.FindResource("tabSelected"); ImportConfirmButton.IsEnabled = true; } } }
private bool ImportServer(ServerVersion version, ServerValidationInfo validationInfo, string originalServerDirectory, string serverName) { string serverPath = Path.Combine(App.ServerPath, serverName); while (Directory.Exists(serverPath)) { serverPath += "-Copy"; serverName += "-Copy"; } ServerSettings settings; if (new FileInfo(Path.Combine(originalServerDirectory, "server.properties")).Exists) { var settingsDict = new FileReader().ReadServerSettings(originalServerDirectory); settings = new ServerSettings(settingsDict); } else { string worldName = validationInfo.Worlds.First().Name; settings = new ServerSettings(worldName); } Server server = new Server(serverName, version, settings, new JavaSettings()); serverNames.Add(serverName); //Create server directory DirectoryInfo serverDirectory = Directory.CreateDirectory(serverPath); //Add server to Fork ServerViewModel viewModel = new ServerViewModel(server); viewModel.StartImport(); Application.Current.Dispatcher.Invoke(() => Entities.Add(viewModel)); ApplicationManager.Instance.MainViewModel.SelectedEntity = viewModel; //Import server files Thread copyThread = new Thread(() => { FileImporter fileImporter = new FileImporter(); fileImporter.CopyProgressChanged += viewModel.CopyProgressChanged; fileImporter.DirectoryCopy(originalServerDirectory, serverPath, true, new List <string> { "server.jar" }); Console.WriteLine("Finished copying server files for server " + serverName); viewModel.FinishedCopying(); }); copyThread.Start(); //Download server.jar Downloader.DownloadJarAsync(viewModel, serverDirectory); if (!validationInfo.EulaTxt) { //Write Eula new FileWriter().WriteEula(serverPath); } return(new DirectoryInfo(serverPath).Exists); }
// PUT api/order/ public HttpResponseMessage Put([FromBody] Order value, string filter = null) { ServerValidationInfo vi = null; value.UpdateDate = DateTime.Now; bool sendNotification = false; if (!ModelState.IsValid) { vi = new ServerValidationInfo(ModelState); } if (filter == null) { var old = context.Orders.AsNoTracking().SingleOrDefault(x => x.OrderId == value.OrderId); sendNotification = old.OrderStateId == OrderStates.Open && value.OrderStateId == OrderStates.Submited; context.Entry(value).State = System.Data.EntityState.Modified; } else { var old = context.Orders.SingleOrDefault(queryBuider.CreateWhere(filter)); sendNotification = old.OrderStateId == OrderStates.Open && value.OrderStateId == OrderStates.Submited; old.OrderId = value.OrderId; old.Code = value.Code; old.EntityId = value.EntityId; old.ClientId = value.ClientId; old.CreateDate = value.CreateDate; old.TotalAmount = value.TotalAmount; old.DeliveryCharge = value.DeliveryCharge; old.TaxAmount = value.TaxAmount; old.UpdateDate = value.UpdateDate; old.DeliveryAdress = value.DeliveryAdress; old.Phone = value.Phone; old.DeliveryLat = value.DeliveryLat; old.DeliveryLng = value.DeliveryLng; old.OrderStateId = value.OrderStateId; old.OrderTypeId = value.OrderTypeId; old.PaymentRef = value.PaymentRef; old.ClientSignatureId = value.ClientSignatureId; old.DeliveryTimeMinutes = value.DeliveryTimeMinutes; old.Remarks = value.Remarks; old.UpdateUserId = value.UpdateUserId; old.ClientNotified = value.ClientNotified; old.EntityNotified = value.EntityNotified; } if (vi != null && vi.ContainsError) { return(Request.CreateResponse(HttpStatusCode.BadRequest, vi)); } var result = context.SaveChanges() > 0; if (result && sendNotification) { NotificationService notificationSrv = new NotificationService(context); try { notificationSrv.NotifyOrderSubmited(value); } catch { } } return(Request.CreateResponse(HttpStatusCode.OK, result)); }