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); }
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); }