public ActionResult ConnectToChild() { Models.AdultModel m = new Models.AdultModel(); m.Adult = Auxiliray.Session.AdultInSession; return(View("~/Views/Adult/ConnectToChild.cshtml", m)); }
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 SaveContent(FormCollection col, HttpPostedFileBase Photo, HttpPostedFileBase Voice) { Models.AdultModel m = new Models.AdultModel(); BLL.LearnHebrewEntities.Content content = new BLL.LearnHebrewEntities.Content(); try { var AdultID = int.Parse(col["AdultID"]); if (AdultID == 0) { return(Content("fail sace content")); } var word = col["Word"]; var UnDotedWord = col["UnDotedWord"]; content.AdultID = AdultID; content.Word = word; content.Data.DateCreated = DateTime.Now; content.Data.UnDotedWord = UnDotedWord; if (Photo != null) { content.Data.PhotoFile = CreateFile(Photo, word); } if (Voice != null) { content.Data.VoiceFile = CreateFile(Voice, word); } var contentID = BLL.Services.ContentServices.Save(content); if (contentID != 0) { //return Content("OK"); if (Auxiliray.Session.AdultInSession == null && Auxiliray.Session.AdultInSession.AdultID != AdultID) { return(Content("fail upload content page")); } m.Adult = Auxiliray.Session.AdultInSession; return(View("~/Views/Adult/UploadContent.cshtml", m)); } else { return(Content("fail")); } } catch (Exception ex) { return(Content(ex.Message + " -- " + ex.StackTrace)); } }
public ActionResult UplaodContents() { Models.AdultModel m = new Models.AdultModel(); if (Auxiliray.Session.AdultInSession == null) { return(Content("fail upload content page")); } m.Adult = Auxiliray.Session.AdultInSession; return(View("~/Views/Adult/UploadContent.cshtml", m)); }
//public ActionResult Index() //{ // return View(); //} public ActionResult Index(/*int AdultID*/) { Models.AdultModel m = new Models.AdultModel(); if (Auxiliray.Session.AdultInSession != null) { m.Adult = Auxiliray.Session.AdultInSession; } else { m.Adult = new BLL.LearnHebrewEntities.Adult(); } return(View("~/Views/Adult/Index.cshtml", m)); }
public ActionResult ChildProgress() { Models.AdultModel m = new Models.AdultModel(); m.Adult = Auxiliray.Session.AdultInSession; var adultChilds = new List <BLL.LearnHebrewEntities.Child>(); if (m.Adult != null && m.Adult.Data != null && m.Adult.Data.ChildsIDs != null && m.Adult.Data.ChildsIDs.Count() > 0) { adultChilds = BLL.Services.ChildServices.LoadAllChildsByIds(m.Adult.Data.ChildsIDs); } m.AdultChilds = adultChilds; return(View("~/Views/Adult/ChildProgress.cshtml", m)); }
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)); } }
public ActionResult ConfirmContents() { Models.AdultModel m = new Models.AdultModel(); try { m.Adult = Auxiliray.Session.AdultInSession; if (m.Adult == null) { return(Content("fail")); } var allContents = BLL.Services.ContentServices.LoadAllContents(); //get content that doesnt get 5 confirmed(IsApproved) or 3 unConfirmed(HideConeten) allContents = allContents != null && allContents.Count() > 0 ? allContents.Where(c => !c.Data.HideUnAprroverdContent && !c.Data.IsApproved).ToList() : new List <BLL.LearnHebrewEntities.Content>(); if (allContents != null && allContents.Count() > 0) { if (m.Adult.Data.ContentIDsConfermed == null || m.Adult.Data.ContentIDsConfermed.Count() <= 0) { m.Adult.Data.ContentIDsConfermed = new List <int>(); } m.Contents = allContents.Where(c => c.AdultID != m.Adult.AdultID && !c.Data.IsApproved && !m.Adult.Data.ContentIDsConfermed.Contains(c.ContentID)).ToList(); m.Contents = m.Contents != null && m.Contents.Count() > 0 ? m.Contents.OrderBy(c => c.Data.DateCreated).ToList() : new List <BLL.LearnHebrewEntities.Content>(); m.Path = ContentFilePath; } else { m.Contents = new List <BLL.LearnHebrewEntities.Content>(); m.Path = ""; } return(View("~/Views/Adult/ConfirmContents.cshtml", m)); } catch (Exception ex) { return(Content(ex.Message + " -- " + ex.StackTrace)); } }