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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
 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();
 }