public GetExtentValues()
        {
            InitializeComponent();
            DataContext = this;

            ClassTypes = new ObservableCollection <ClassTypeViewModel>();

            try
            {
                tgda = new TestGda();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "GetExtentValues", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            foreach (DMSType dmsType in Enum.GetValues(typeof(DMSType)))
            {
                if (dmsType == DMSType.MASK_TYPE)
                {
                    continue;
                }

                ModelCode dmsTypesModelCode = modelResourcesDesc.GetModelCodeFromType(dmsType);
                ClassTypes.Add(new ClassTypeViewModel()
                {
                    ClassType = dmsTypesModelCode
                });
            }

            SelectedType = null;
        }
        public async Task <ActionResult <ClassTypeViewModel> > Post(ClassTypeViewModel classType)
        {
            var response = await _classTypeService.Create(classType.ToModel());

            if (response != BusinessLogic.Enums.StatusCode.Created)
            {
                _logger.LogError($"ClassType {classType.Name} not Created.");
            }

            return(response == BusinessLogic.Enums.StatusCode.Created
                ? (ActionResult <ClassTypeViewModel>)Ok()
                : Conflict());
        }
示例#3
0
        public IHttpActionResult UpdateClassType([FromBody] ClassTypeViewModel value)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                _scheduleData.UpdateClassType(value);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
        private void ButtonRefreshTypes_Click(object sender, RoutedEventArgs e)
        {
            ClassTypes.Clear();

            foreach (DMSType dmsType in Enum.GetValues(typeof(DMSType)))
            {
                if (dmsType == DMSType.MASK_TYPE)
                {
                    continue;
                }

                ModelCode dmsTypesModelCode = modelResourcesDesc.GetModelCodeFromType(dmsType);
                ClassTypes.Add(new ClassTypeViewModel()
                {
                    ClassType = dmsTypesModelCode
                });
            }

            SelectedType = null;
        }
示例#5
0
        public void DeleteClassType(ClassTypeViewModel value)
        {
            var classTypeData = ObjectMapper.Mapper.Map <ClassType>(value);

            _classTypeRepo.Delete(classTypeData);
        }
示例#6
0
        public void UpdateClassType(ClassTypeViewModel value)
        {
            var classTypeData = ObjectMapper.Mapper.Map <ClassType>(value);

            _classTypeRepo.Edit(classTypeData);
        }
示例#7
0
        public void AddClassType(ClassTypeViewModel value)
        {
            var classTypeData = ObjectMapper.Mapper.Map <ClassType>(value);

            _classTypeRepo.Add(classTypeData);
        }
 public static ClassType ToModel(this ClassTypeViewModel model) => Mapper.Map <ClassType>(model);