public JsonResult AddDetailsLookup(DetailsLookupViewModel DetailsLookupViewModel) { try { int languageId = CultureHelper.GetCurrentLanguageId(Request.Cookies["_culture"]); var DetailsLookup = new DetailsLookup { CreatedOn = DateTime.Now, CreatedBy = User.Identity.Name, Status = DetailsLookupViewModel.Status, MasterId = DetailsLookupViewModel.MasterId, }; _db.DetailsLookups.Add(DetailsLookup); _db.SaveChanges(); var detailsLookupTran = new DetailsLookupTranslation() { Value = DetailsLookupViewModel.Name, LanguageId = languageId, IsDefault = languageId == CultureHelper.GetDefaultLanguageId(), DetailsLookupId = DetailsLookup.Id, }; _db.DetailsLookupTranslations.Add(detailsLookupTran); if (!detailsLookupTran.IsDefault) { var detailsLookupTran1 = new DetailsLookupTranslation() { Value = DetailsLookupViewModel.Name, LanguageId = CultureHelper.GetDefaultLanguageId(), IsDefault = true, DetailsLookupId = DetailsLookup.Id }; _db.DetailsLookupTranslations.Add(detailsLookupTran1); } _db.SaveChanges(); DetailsLookupViewModel.Id = DetailsLookup.Id; return(Json(DetailsLookupViewModel, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { LogHelper.LogException(User.Identity.Name, ex, "Error while add Details lookup"); return(null); } }
public ActionResult EditDetailsLookup(int id, int languageId) { try { DetailsLookup detailsLookup = _db.DetailsLookups.Find(id); if (detailsLookup != null && detailsLookup.Status != (int)GeneralEnums.StatusEnum.Deleted) { var Details = LanguageFallbackHelper.GetDetailsLookup(id, languageId); return(Json(Details, JsonRequestBehavior.AllowGet)); } return(Json(null, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { LogHelper.LogException(User.Identity.Name, ex, "Error While Editing Details Lookup (Get)"); return(null); } }