public string AddForeignLanguageToSession(int flID, string reading, string writing, string speaking) { if (flID < 1) { return("error"); } if (string.IsNullOrWhiteSpace(reading)) { return("error"); } if (string.IsNullOrWhiteSpace(writing)) { return("error"); } if (string.IsNullOrWhiteSpace(speaking)) { return("error"); } var newUserForeignLanguage = new UserForeignLanguage { ForeignLanguageID = flID, Reading = reading, Writing = writing, Speaking = speaking }; List <UserForeignLanguage> userForeignLanguages; int index = -1; if (Session["UserForeignLanguages"] == null) { userForeignLanguages = new List <UserForeignLanguage>(); } else { userForeignLanguages = Session["UserForeignLanguages"] as List <UserForeignLanguage>; index = userForeignLanguages.FindIndex(ufl => ufl.ForeignLanguageID == flID); } if (index == -1) { userForeignLanguages.Add(newUserForeignLanguage); } else { userForeignLanguages[index] = newUserForeignLanguage; } Session["UserForeignLanguages"] = userForeignLanguages; return("success"); }
public int Insert(UserForeignLanguage uf) { try { db.UserForeignLanguages.Add(uf); db.SaveChanges(); return uf.ID; } catch { return -1; } }
public bool Modify(int id, UserForeignLanguage newUf) { try { var modifyUf = db.UserForeignLanguages.Find(id); modifyUf.LanguageID = newUf.LanguageID; modifyUf.LanguageLevel = newUf.LanguageLevel; modifyUf.Description = newUf.Description; db.SaveChanges(); return true; } catch(Exception e) { return false; } }
public JsonResult Modify(int id, int languegeId, string level, string description) { var ufInsert = new UserForeignLanguage(); ufInsert.LanguageID = languegeId; ufInsert.LanguageLevel = level; if (description != null && description != "") { ufInsert.Description = description; } var check = new UserForeignLanguageDao().Modify(id, ufInsert); return(Json(new { status = check })); }
public JsonResult Insert(int languegeId, string level, string description) { var accID = int.Parse(User.Identity.Name); var acc = new AccountDao().FindAccountById(accID); var ufInsert = new UserForeignLanguage(); ufInsert.UserID = acc.UserId; ufInsert.LanguageID = languegeId; ufInsert.LanguageLevel = level; if (description != null && description != "") { ufInsert.Description = description; } return(Json(new { status = new UserForeignLanguageDao().Insert(ufInsert) })); }