Exemple #1
0
        // GET: Languages/Details/5
        public ActionResult Details(int id)
        {
            Language language = _languageService.FindBy(id);

            if (language != null)
            {
                return(View(language));
            }
            return(RedirectToAction(nameof(Index)));
        }
Exemple #2
0
        // GET: LanguageController/Details/5
        public ActionResult LanguageDetail(int id)
        {
            CreateLanguageViewModel clVM = new CreateLanguageViewModel();

            Language langDetails = _languageService.FindBy(id);

            clVM.LanguageID   = langDetails.LanguageID;
            clVM.LanguageName = langDetails.LanguageName;

            List <Person> allPerson = new List <Person>();

            allPerson = _personLangService.FindAllPerson(id);

            clVM.PeopleList = allPerson;

            return(View(clVM));
        }
 protected virtual void AddLocales <TLocalizedPropertyViewModelLocal>(ILanguageService languageService, IList <TLocalizedPropertyViewModelLocal> locales, Action <TLocalizedPropertyViewModelLocal, int> configure) where TLocalizedPropertyViewModelLocal : ILocalizedModelLocal
 {
     foreach (var language in languageService.FindBy(x => x.Status == 1))
     {
         var locale = Activator.CreateInstance <TLocalizedPropertyViewModelLocal>();
         locale.LanguageId = language.Id;
         configure?.Invoke(locale, locale.LanguageId);
         locales.Add(locale);
     }
 }
        public ActionResult Edit(CreatePersonViewModel person, int id)
        {
            if (person.ShouseLanguage != null)
            {
                foreach (var language in person.ShouseLanguage)
                {
                    Language personLanguage = _languageService.FindBy(language);
                }
            }

            // Make it work Save to database Language

            City city = _citysService.FindBy(person.City.Id);

            person.City = city;

            Person editPerson = _peopleService.Edit(id, person);

            return(RedirectToAction(nameof(Index)));
        }
Exemple #5
0
        public Person Edit(int id, CreatePersonViewModel person)
        {
            if (person.ShouseLanguage != null)
            {
                Person persons = new Person();
                persons.Languages = new List <PersonLanguage>();

                foreach (var language in person.ShouseLanguage)
                {
                    Language lang = _languageService.FindBy(language);

                    PersonLanguage langID = new PersonLanguage()
                    {
                        LanguageID = lang.Id, Language = lang
                    };
                    persons.Languages.Add(langID);
                }
                // PersonLanguage pl = new PersonLanguage();

                Person editPerson = new Person()
                {
                    Id = id, Name = person.Name, City = person.City, Country = person.Country, PhoneNumber = person.PhoneNumber, Languages = persons.Languages
                };

                return(_peopleRepo.Update(editPerson));

                throw new NotImplementedException();
            }
            else
            {
                Person editPerson = new Person()
                {
                    Id = id, Name = person.Name, City = person.City, Country = person.Country, PhoneNumber = person.PhoneNumber
                };

                return(_peopleRepo.Update(editPerson));
            }
        }