public ActionResult SaveConfirmedContent(int ContentID, bool IsConfirmed) { BLL.LearnHebrewEntities.Content content = new BLL.LearnHebrewEntities.Content(); BLL.LearnHebrewEntities.Adult adult = new BLL.LearnHebrewEntities.Adult(); try { content = BLL.Services.ContentServices.LoadByID(ContentID); adult = Auxiliray.Session.AdultInSession; if (content == null) { return(Content("fail")); } if (adult == null) { return(Content("fail")); } if (IsConfirmed) { content.Data.ApprovedCount += 1; } else { content.Data.DisApprovedCount += 1; } if (content.Data.ApprovedCount >= 5) { content.Data.IsApproved = true; } if (content.Data.DisApprovedCount >= 3) { //delete content from contents //delete content from adult content list content.Data.HideUnAprroverdContent = true; } if (adult.Data.ContentIDsConfermed == null || adult.Data.ContentIDsConfermed.Count() <= 0) { adult.Data.ContentIDsConfermed = new List <int>(); } adult.Data.ContentIDsConfermed.Add(ContentID); BLL.Services.AdultServices.Save(adult); BLL.Services.ContentServices.Save(content); Auxiliray.Session.AdultInSession = adult; } catch (Exception ex) { return(Content("fail")); } return(Content("OK")); }
public ActionResult SaveChildConnection(FormCollection col) { try { Models.AdultModel m = new Models.AdultModel(); BLL.LearnHebrewEntities.Adult adult = new BLL.LearnHebrewEntities.Adult(); if (Auxiliray.Session.AdultInSession != null) { adult = BLL.Services.AdultServices.LoadAdultByID(Auxiliray.Session.AdultInSession.AdultID); } else { return(Content("fail")); } var childName = col["ChildName"]; var childPassword = col["ChildPassword"]; var child = BLL.Services.ChildServices.LoadChildByNameandPassword(childName, childPassword); if (child == null || child.ChildID == 0) { return(Content("cant find child")); } if (adult.Data.ChildsIDs != null && adult.Data.ChildsIDs.Count() > 0) { if (!adult.Data.ChildsIDs.Contains(child.ChildID)) { adult.Data.ChildsIDs.Add(child.ChildID); } } else { adult.Data.ChildsIDs = new List <int>(); adult.Data.ChildsIDs.Add(child.ChildID); } int adultID = BLL.Services.AdultServices.Save(adult); if (adultID == 0) { return(Content("fail to save")); } Auxiliray.Session.AdultInSession = adult; m.Adult = adult; return(View("~/Views/Adult/Index.cshtml", m)); } catch (Exception ex) { return(Content("cant connect to child")); } }
public ActionResult SaveAdultRegistration(FormCollection coll) { Models.messageModel m = new Models.messageModel(); try { BLL.LearnHebrewEntities.Adult adult = new BLL.LearnHebrewEntities.Adult(); var name = coll["AdultName"]; var password = coll["AdultPassword"]; var isTeacher = coll["IsSignAsTeacher"] != null ? coll["IsSignAsTeacher"] : "false"; if (!string.IsNullOrEmpty(name) && !string.IsNullOrEmpty(password)) { //var allAdults = BLL.Services.AdultServices.LoadAll(); var adultByName = BLL.Services.AdultServices.LoadAdultByName(name); if (adultByName != null && adultByName.AdultID != 0) { m.message = "קיים משתמש בשם זה, אנא בחר שם אחר"; return(View("~/Views/Adult/AdultRegistration.cshtml", m)); } adult.Name = name; adult.Password = password; adult.Data.IsTeacher = isTeacher.Equals("false") ? false : true; } else { return(Content("fail")); } var adultID = BLL.Services.AdultServices.Save(adult); if (adultID == 0) { return(Content("fail")); } m.message = ""; return(View("~/Views/Login/AdultLogin.cshtml", m)); } catch (Exception ex) { return(Content("fail")); } }
public ActionResult AdultLogin(FormCollection coll) { LearnHebrew.Models.AdultModel m = new Models.AdultModel(); var adult = new BLL.LearnHebrewEntities.Adult(); try { var name = coll["AdultName"]; var password = coll["AdultPassword"]; //if (Auxiliray.Session.AdultInSession != null && Auxiliray.Session.AdultInSession.Name == name && Auxiliray.Session.AdultInSession.Password == password) //{ // m.Adult = Auxiliray.Session.AdultInSession; // return View("~/Views/Adult/Index.cshtml", m); //} //else //{ // adult = BLL.Services.AdultServices.LoadAdultByNameAndPassword(name, password); //} adult = BLL.Services.AdultServices.LoadAdultByNameAndPassword(name, password); if (adult == null || adult.AdultID == 0) { Models.messageModel message = new Models.messageModel(); message.message = "פרטי התחברות שגויים"; return(View("~/Views/Login/AdultLogin.cshtml", message)); } m.Adult = adult; Auxiliray.Session.AdultInSession = adult; return(View("~/Views/Adult/Index.cshtml", m)); } catch (Exception ex) { Models.messageModel message = new Models.messageModel(); message.message = ""; return(View("~/Views/Login/AdultLogin.cshtml", message)); } }