public async Task <IActionResult> Get(string value) { var v = value.ToLower(); var characteristic = await _context.Characteristics.Include(c => c.States) .FirstOrDefaultAsync(c => c.Value == v); if (characteristic == null) { return(NotFound(value)); } var characteristicViewModel = new CharacteristicViewModel() { Id = characteristic.Id, Characteristic = characteristic.Value, Depends = characteristic.Depends, Permutations = characteristic.Permutations }; foreach (var state in characteristic.States) { characteristicViewModel.States.Add(new StateViewModel() { Characteristic = characteristicViewModel.Characteristic, State = state.Value, Code = state.Code }); } return(Ok(characteristicViewModel)); }
// GET: Characteristics/Create public async Task <ActionResult> Create() { var characteristicViewModel = new CharacteristicViewModel { CategoriesSelectList = new SelectList(await _categoryManager.GetAll(), "Id", "Name") }; return(View(characteristicViewModel)); }
public async Task <ActionResult> Delete(CharacteristicViewModel characteristicViewModel) { try { await _characteristicManager.Delete(characteristicViewModel.Id); return(RedirectToAction(nameof(Index))); } catch (Exception exception) { _logger.LogError($"Error occured during deleting characteristic. Exception: {exception.Message}"); return(View(characteristicViewModel)); } }
public async Task <ActionResult> Create(CharacteristicViewModel characteristicViewModel) { try { await _characteristicManager.Add(_mapper.Map <CharacteristicViewModel, Characteristic>(characteristicViewModel)); return(RedirectToAction(nameof(Index))); } catch (Exception exception) { _logger.LogError($"Error occured during creating characteristic. Exception: {exception.Message}"); characteristicViewModel.CategoriesSelectList = new SelectList(await _categoryManager.GetAll(), "Id", "Name"); return(View(characteristicViewModel)); } }
public async Task <ActionResult> Edit(CharacteristicViewModel characteristicViewModel) { try { await _characteristicManager.Update(new Characteristic { Id = characteristicViewModel.Id, CategoryId = characteristicViewModel.CategoryId, Name = characteristicViewModel.Name }); return(RedirectToAction(nameof(Index))); } catch (Exception exception) { _logger.LogError($"Error occured during editing characteristic. Exception: {exception.Message}"); characteristicViewModel.CategoriesSelectList = new SelectList(await _categoryManager.GetAll(), "Id", "Name"); return(View(characteristicViewModel)); } }
public CharacteristicView(CharacteristicViewModel viewModel) : base(viewModel, DataWindowMode.OkCancel) { InitializeComponent(); }
public async Task <HttpResponseMessage> Update(CharacteristicViewModel vm) { var entity = Mapper.CreateInstanceAndMapProperties <Characteristic>(vm); return(await UpdateInternal(entity)); }
public async Task <HttpResponseMessage> Create([FromUri] Guid parentFolderId, CharacteristicViewModel vm) { var entity = new Characteristic { Name = vm.Name, Description = vm.Description, EntityType = vm.EntityType, CharacteristicType = vm.EntityType == EntityType.Folder ? CharacteristicType.None : vm.CharacteristicType, OwnerId = User.Identity.Name }; return(await CreateInternal(entity, parentFolderId)); }
public async Task <HttpResponseMessage> GetSubTree([FromUri] CharacteristicViewModel vm) { return(await GetSubTreeInternal(vm.Id, e => e.CharacteristicAliases)); }