private void SelectedMemberChanged(Member obj) { _selectedMember = obj; BasicInfoArea = new BasicInfoViewModel(obj); ActivitiesArea = new ActivitiesInfoViewModel(obj); AchievementsArea = new AchievementsInfoViewModel(obj); }
private async Task SelectItemAsync(BasicInfoViewModel item) { switch (item) { case ProjectTypeMetaDataViewModel projectTypeMeta: if (!BaseMainViewModel.BaseInstance.IsSelectionEnabled(projectTypeMeta.MetadataType)) { return; } break; case FrameworkMetaDataViewModel frameworkMetadata: if (!BaseMainViewModel.BaseInstance.IsSelectionEnabled(frameworkMetadata.MetadataType)) { return; } break; default: break; } await BaseMainViewModel.BaseInstance.ProcessItemAsync(item); }
public MainBoardDataViewModel(IBoardsService boardsService, ILookupsService lookupsService) { Title = "Board Details - Board Test"; _boardsService = boardsService; BoardTestViewModel = new BoardTestDetailsViewModel(_boardsService); BoardViewModel = new BasicInfoViewModel(_boardsService, lookupsService); }
public MemberEditDialogViewModel(Member member) { _member = member; Title = $"Podaci o članu: {member.FirstName} {member.LastName}"; BasicInfoArea = new BasicInfoViewModel(member); AdditionalInfoArea = new AdditionalInfoViewModel(member); MembershipInfoArea = new MembershipInfoViewModel(member); }
public async Task <IActionResult> Create(BasicInfoViewModel viewModel) { if (ModelState.IsValid) { var user = await GetCurrentUserAsync(); var character = new Character { User = user, Name = viewModel.Name, Callsign = viewModel.Callsign, AgeYears = viewModel.AgeYears, Homeworld = viewModel.Homeworld, Rank = viewModel.Rank, Species = viewModel.Species == "Other" ? viewModel.CustomSpecies : viewModel.Species, Attribute = new Attribute { Intelligence = 1, Willpower = 1, Dexterity = 1, Charisma = 1, Wits = 1, Strength = 1, Stamina = 1 }, Skill = new Skill(), ForceSensitive = viewModel.ForceSensitive, }; if (viewModel.Species != "Other") { character.CharacterMerits = new List <CharacterMerit>(); character.CharacterMerits.Add(new CharacterMerit { MeritKey = MeritFactory.GetRacialMeritForSpecies(character.Species) }); var freeMerits = MeritFactory.GetFreeMeritsForSpecies(character.Species); foreach (var merit in freeMerits) { character.CharacterMerits.Add(new CharacterMerit { MeritKey = merit }); } } _repository.AddOrUpdateCharacter(character); return(RedirectToAction("Sheet", new { characterId = character.Id })); } return(View(viewModel)); }
public void Put(int id, [FromBody] BasicInfoViewModel basicInfo) { var community = _faciTechDbContext.Community.Where(e => e.Id == id).FirstOrDefault(); _mapper.Map(basicInfo, community); community.Name = basicInfo.Name; community.BuilderName = basicInfo.BuilderName; community.SubAreaId = basicInfo.SubAreaId; community.Landmark = basicInfo.Landmark; community.LocationLink = basicInfo.LocationLink; community.Address = basicInfo.Address; _faciTechDbContext.SaveChanges(); }
private void SelectItem(BasicInfoViewModel item) { switch (item) { case MetadataInfoViewModel metadataInfo: if (!BaseMainViewModel.BaseInstance.IsSelectionEnabled(metadataInfo.MetadataType)) { return; } break; default: break; } BaseMainViewModel.BaseInstance.ProcessItem(item); }
public IActionResult BasicInfo(BasicInfoViewModel viewModel) { if (viewModel.Id == Guid.Empty) { throw new InvalidOperationException("Character ID not present."); } if (ModelState.IsValid) { var dbCharacter = _repository.GetCharacter(viewModel.Id); if (dbCharacter == null) { return(NotFound()); } if (!IsCharacterEditAuthorised(dbCharacter)) { return(Unauthorized()); } dbCharacter.Name = viewModel.Name; dbCharacter.Callsign = viewModel.Callsign; dbCharacter.AgeYears = viewModel.AgeYears; dbCharacter.Homeworld = viewModel.Homeworld; dbCharacter.Rank = viewModel.Rank; dbCharacter.Theme = string.IsNullOrEmpty(viewModel.Theme) ? null : Regex.Match(viewModel.Theme, RegularExpressions.YouTubeUrl) .Groups[1].ToString(); dbCharacter.OtherInformation = viewModel.OtherInformation; dbCharacter.ForceSensitive = viewModel.ForceSensitive; _repository.AddOrUpdateCharacter(dbCharacter); return(RedirectToAction("Sheet", new { characterId = viewModel.Id })); } return(View("EditBasicInfo", viewModel)); }
public ActionResult EditBasicInfo(BasicInfoViewModel aBasicInfoViewModel) { BitBookContext db = new BitBookContext(); string userEmail = ""; userEmail = Session["email"].ToString(); var user = db.Users.FirstOrDefault(x => x.Email.Equals(userEmail)); //save new record in database BasicInfo aBasicInfo = new BasicInfo(); aBasicInfo = db.BasicInfos.SingleOrDefault(x => x.UserId == user.Id); aBasicInfo.About = aBasicInfoViewModel.About; aBasicInfo.AreaOfInterest = aBasicInfoViewModel.AreaOfInterest; aBasicInfo.Location = aBasicInfoViewModel.Location; aBasicInfo.Education = aBasicInfoViewModel.Education; aBasicInfo.Experience = aBasicInfoViewModel.Experience; //Save in db db.BasicInfos.AddOrUpdate(aBasicInfo); db.SaveChanges(); return(RedirectToAction("UserProfile", "Registration")); }
public TemplateInfoPage(BasicInfoViewModel basicInfoViewModel) { ViewModel = basicInfoViewModel; DataContext = ViewModel; InitializeComponent(); }
public BasicInfoView() { InitializeComponent(); IsEnabledChanged += BasicInfoView_IsEnabledChanged; DataContext = new BasicInfoViewModel(); }
public void Post([FromBody] BasicInfoViewModel basicInfo) { }
public BasicInfoPage(HIF hif) { InitializeComponent(); BindingContext = new BasicInfoViewModel(hif); }