Beispiel #1
0
        public ActionResult Save(LanguageViewModel viewModel)
        {
            UserSessionObject  user       = Session.GetUser();
            JsonResult         response   = (JsonResult)RouteData.Values["validation"];
            ValidationResponse validation = (ValidationResponse)response.Data;

            if (validation.Success)
            {
                SaveLanguageResult result = LanguageService.Save(viewModel, user);
                response.Data = result;
            }

            return(response);
        }
Beispiel #2
0
        public SaveLanguageResult Save(LanguageViewModel viewModel, UserSessionObject user)
        {
            var result = new SaveLanguageResult();

            LanguageDomainModelBuilder builder = BuilderResolverService.Get <LanguageDomainModelBuilder, LanguageViewModel>(viewModel);

            Constructor.ConstructDomainModelData(builder);
            LanguageData domainModel = builder.GetDataModel();

            if (viewModel.Id == 0)
            {
                domainModel.RefUserCreatedBy = user.UserId;
            }

            int id = LanguageRepository.SaveData(domainModel);

            if (id != 0)
            {
                result = new SaveLanguageResult(id, domainModel.NameLanguage);
            }

            return(result);
        }