Esempio n. 1
0
 private void SelectedMemberChanged(Member obj)
 {
     _selectedMember  = obj;
     BasicInfoArea    = new BasicInfoViewModel(obj);
     ActivitiesArea   = new ActivitiesInfoViewModel(obj);
     AchievementsArea = new AchievementsInfoViewModel(obj);
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 public MainBoardDataViewModel(IBoardsService boardsService, ILookupsService lookupsService)
 {
     Title              = "Board Details - Board Test";
     _boardsService     = boardsService;
     BoardTestViewModel = new BoardTestDetailsViewModel(_boardsService);
     BoardViewModel     = new BasicInfoViewModel(_boardsService, lookupsService);
 }
Esempio n. 4
0
        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));
        }
Esempio n. 6
0
        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));
        }
Esempio n. 9
0
        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();
 }
Esempio n. 11
0
 public BasicInfoView()
 {
     InitializeComponent();
     IsEnabledChanged += BasicInfoView_IsEnabledChanged;
     DataContext       = new BasicInfoViewModel();
 }
Esempio n. 12
0
 public void Post([FromBody] BasicInfoViewModel basicInfo)
 {
 }
Esempio n. 13
0
        public BasicInfoPage(HIF hif)
        {
            InitializeComponent();

            BindingContext = new BasicInfoViewModel(hif);
        }