public ResultOperationInfo Update(WorkTimeDispatcherInfo itemInfo) { var item = MapperInstance.Map <WorkTimeDispatcherInfo, WorkTimeDispatcher>(itemInfo); var updatedItem = UnitOfWork.GetRepository <WorkTimeDispatcher>().Update(item, item.Id); return(updatedItem == null ? new ResultOperationInfo(false, Localization.Error_OperationComplited) : new ResultOperationInfo(true, Localization.Success_OperationComplited)); }
public void Updete(WorkTimeDispatcherInfo itemInfo) { var result = _workTimeDispatcherService.Update(itemInfo); if (result.IsSuccess) { return; } throw new Exception(result.Message); }
public ResultOperationInfo <WorkTimeDispatcherInfo> Create(WorkTimeDispatcherInfo itemInfo) { var item = MapperInstance.Map <WorkTimeDispatcherInfo, WorkTimeDispatcher>(itemInfo); var addedItem = UnitOfWork.GetRepository <WorkTimeDispatcher>().Add(item); var addedItemInfo = MapperInstance.Map <WorkTimeDispatcher, WorkTimeDispatcherInfo>(addedItem); return(addedItem == null ? new ResultOperationInfo <WorkTimeDispatcherInfo>(null, false, Localization.Error_OperationComplited) : new ResultOperationInfo <WorkTimeDispatcherInfo>(addedItemInfo, true, Localization.Success_OperationComplited)); }
public MainWindowViewModel() { _container = new UnityContainer(); _container.RegisterType <IUserService, UserService>(); _container.RegisterType <IWorkTimeDispatcherService, WorkTimeDispatcherService>(); _modelUserService = new ModelUserService(_container); _modelWorkTimeDispatcherService = new ModelWorkTimeDispatcherService(_container); Users = _modelUserService.GetUsers(); _workTimeDis = new WorkTimeDispatcherInfo(); ShowDialogCommand = new ShowDialogCommand(PostOpenDialog, PreOpenDialog); OpenWindowCommand = new OpenWindowCommand(); EnterLogin = new RelayCommand(OnEnterLogin); }
public void PreOpenDialog() { foreach (var item in Users) { if (item.UserLogin.Equals(_login) && item.Password.Equals(_password)) { IsConnectedDispatcher = true; WorkTimeDispatcherInfo AddworkTimeDB = new WorkTimeDispatcherInfo() { UserId = item.Id, Login = item.UserLogin, EnterDispatchar = DateTime.Now, OutDispatcher = DateTime.Now, }; _modelWorkTimeDispatcherService.Add(AddworkTimeDB); break; } } WorksTimeDispatcher = _modelWorkTimeDispatcherService.GetWokrsTime(); _workTimeDis = WorksTimeDispatcher.Last(); Application.Current.MainWindow.Hide(); }