public void Save() { using (var unitOfWork = new UnitOfWork(new CoffeeShopContext())) { var cat = MyExtention.CloneData <Category>(CurrentCategory); if (_isEdit) { cat.TimeModified = DateTime.Now; cat.UserModified = CSGlobal.Instance.CurrentUser.UserName; } unitOfWork.Category.AddOrUpdate(cat); var result = unitOfWork.Completed(); if (string.IsNullOrEmpty(result.ErrorMessage)) { CloseDialogParent(); ReLoadList(); } else { CloseDialogParent(); var selectDatacontext = CSGlobal.Instance.MainWindow.DataContext as MainViewmodel; if (selectDatacontext != null) { selectDatacontext.OpenDialog(new ErrorNotifyDialogUC(new ErrorNotifyViewModel(result.ErrorMessage, selectDatacontext.CloseDialog)));; } } } }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value != null) { return(MyExtention.Base64ToImageSource(value as string)); } return(CSGlobal.Instance.NoImage()); }
public void OpenDialogChooseImage() { OpenFileDialog openFile = new OpenFileDialog() { Filter = "Image files (*.jpg, *.png) | *.jpg; *.png" }; if (openFile.ShowDialog() == DialogResult.OK) { FoodCurrent.ImageData = MyExtention.ConvertImageToBase64(openFile.FileName); } }
public void SearchCategory(int pageIndex, int pageSize) { using (var unitOfWork = new UnitOfWork(new CoffeeShopContext())) { var listDataFinal = new List <CategoryModel>(); var listData = unitOfWork.Category.GetListPaging(pageIndex, pageSize, NameSearch).ToList(); foreach (Category item in listData) { CategoryModel catModel = MyExtention.CloneData <CategoryModel>(item); listDataFinal.Add(catModel); } CategoryList = listDataFinal; } }
public void CheckAndCreateAccountAdmin() { var checkExitsAc = CoffeeShopContext.User.FirstOrDefault((u) => u.UserName == "admin"); if (checkExitsAc == null) { using (var unitOfWork = new UnitOfWork(new CoffeeShopContext())) { unitOfWork.User.Add(new User() { UserName = "******", PassWord = MyExtention.Base64Encode("admin") }); unitOfWork.Completed(); } } }
public async void SearchTable(int pageIndex, int pageSize) { OpenDialog(new WaitingDialogUc()); await Task.Delay(500); await Task.Run(() => { using (var unitOfWork = new UnitOfWork(new CoffeeShopContext())) { var listDataFinal = new List <TableModel>(); var listData = unitOfWork.Table.GetListPaging(pageIndex, pageSize, NameSearch).ToList(); foreach (Table item in listData) { TableModel tableModel = MyExtention.CloneData <TableModel>(item); listDataFinal.Add(tableModel); } TableList = listDataFinal; CloseDialog(); } }); }