Example #1
0
        void updateRendering()
        {
            OperationTypeModel model = DataContext as OperationTypeModel;

            if (model.IsShadow)
            {
                mainGrid.Background    = Application.Current.Resources.MergedDictionaries[0]["lightBrush"] as SolidColorBrush;
                border.BorderThickness = new Thickness(4);
            }
            else
            {
                mainGrid.Background    = Application.Current.Resources.MergedDictionaries[0]["lightBrush"] as SolidColorBrush;
                border.BorderThickness = new Thickness(0);
            }

            if (model is OperationTypeGroupModel)
            {
                tbLabel.Foreground = Application.Current.Resources.MergedDictionaries[0]["darkBrush"] as SolidColorBrush;
            }
            else
            {
                tbLabel.Foreground = Application.Current.Resources.MergedDictionaries[0]["highlightBrush"] as SolidColorBrush;
            }

            tbLabel.Text = model.Name.Replace("_", "\n");
        }
Example #2
0
        public async Task <ResultModel <OperationTypeOutputModel> > InsertOperationType([FromBody] OperationTypeInputModel item)
        {
            var operationTypeItem = new OperationTypeModel()
            {
                Name        = item.Name,
                Description = item.Description,
                BranchId    = item.BranchId
            };

            var result = await _operationTypeStoreService.InsertAndSaveAsync <OperationTypeOutputModel>(operationTypeItem);

            item.Id = result.Result.Id;

            if (item.Equipments != null && result.Info.Succeeded)
            {
                await _operationTypeEquipmentStoreService.UpdateOperationTypeEquipmentsAsync(item);
            }

            if (item.OperatingRoomIds != null && result.Info.Succeeded)
            {
                await _operatingRoomOperationTypeStoreService.UpdateOperationTypeOperatingRoomsAsync(item);
            }

            return(result);
        }
        public ActionResult Edit(OperationTypeModel setting)
        {
            OperationTypeModel oldSetting = GetOneOperationType(setting.Id);

            if (ModelState.IsValid)
            {
                oldSetting.Updated        = DateTime.UtcNow;
                oldSetting.Name           = setting.Name;
                oldSetting.IsAllowReserve = setting.IsAllowReserve;

                _context.Entry(oldSetting).State = System.Data.Entity.EntityState.Modified;
                _context.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
Example #4
0
        public List <OperationTypeModel> GetOperationTypes()
        {
            var typesDb = this.context.OperationsTypes.OrderBy(o => o.Order).ToList();

            List <OperationTypeModel> models = new List <OperationTypeModel>();

            if (typesDb.Count > 0)
            {
                foreach (var type in typesDb)
                {
                    OperationTypeModel model = new OperationTypeModel(type);

                    models.Add(model);
                }

                return(models);
            }

            return(null);
        }
        public ActionResult Create(OperationTypeModel setting)
        {
            var outlet = GetOutletUserAssociated();

            if (ModelState.IsValid)
            {
                setting.Created  = DateTime.UtcNow;
                setting.Updated  = DateTime.UtcNow;
                setting.OutletId = outlet.Id;
                setting.Outlet   = outlet;
                outlet.OperationTypes.Add(setting);

                _context.OperationType.Add(setting);
                _context.Entry(outlet).State = System.Data.Entity.EntityState.Modified;
                _context.SaveChanges();

                return(RedirectToAction("Index"));
            }

            return(View());
        }
        public ActionResult Edit(int id)
        {
            OperationTypeModel setting = _context.OperationType.FirstOrDefault(x => x.Id == id);

            return(View(setting));
        }
Example #7
0
 /// <summary>
 /// Удалить тип оерации
 /// </summary>
 /// <param name="operationType">Тип операции для удаления</param>
 public void DeleteOperationType(OperationTypeModel operationType) => _context.OperationTypes.Remove(operationType);
Example #8
0
 /// <summary>
 /// Изменить тип операции
 /// </summary>
 /// <param name="operationType">Тип измененной операции</param>
 public void UpdateOperationType(OperationTypeModel operationType) => _context.OperationTypes.Update(operationType);
Example #9
0
 /// <summary>
 /// Добавить тип операции
 /// </summary>
 /// <param name="operationType">Тип операции к добавлению</param>
 /// <param name="ct">Токен отмены</param>
 /// <returns></returns>
 public async Task AddOperationType(OperationTypeModel operationType, CancellationToken ct) => await _context.OperationTypes.AddAsync(operationType, ct);
 /// <summary>
 /// Формирование DTO типа операции
 /// </summary>
 /// <param name="rules">Список правил</param>
 /// <param name="parameters">Список параметров</param>
 /// <param name="operationType">Тип операции</param>
 /// <returns>DTO типа операции</returns>
 public OperationTypeDto ConvertOperationTypeModelToDTO(List <RuleDto> rules, List <OperationParameterDto> parameters, OperationTypeModel operationType) => new OperationTypeDto
 {
     OperationTypeName   = operationType.OperationTypeName,
     Rules               = rules,
     OperationParameters = parameters
 };
 /// <summary>
 /// Конвертирование модели типа операции в DTO
 /// </summary>
 /// <param name="typeToConvert">Объект модели типа операции </param>
 /// <returns>DTO типа операции</returns>
 public OperationTypeForListDto ConvertOperationTypeModelToDTO(OperationTypeModel typeToConvert) => new OperationTypeForListDto
 {
     OperationtypeId   = typeToConvert.Id,
     OperationTypeName = typeToConvert.OperationTypeName
 };