public IActionResult TutorQuestion(int lang = 1) { TutorModel tutorModel = base.TutorModel; if (tutorModel != null) { return(View(tutorModel)); } return(base.AssureLogin(this.CurrentController, this.CurrentAction)); /*if (TempData["TutorModel"] != null) * { * TutorCache tutorCache = JsonConvert.DeserializeObject<TutorCache>(TempData["TutorModel"].ToString()); * TempData.Keep("TutorModel"); * TutorQuestionModel tqm = new TutorQuestionModel * { * User = tutorCache.Extract() * }; * //36 is the lookupId for tutorQuestionDDL * * tqm.DDL = LookUpDB.FillTutorQuestionDropDown(36, lang, configuration.GetConnectionString("DefaultConnection")); * tqm.RandomTags = TutorQuestionDB.GetTagsRandomly(configuration.GetConnectionString("DefaultConnection")); * tqm.all = TutorQuestionDB.GetTutorQuestionsCategories(tutorCache.Id, tutorCache.UserId, configuration.GetConnectionString("DefaultConnection")); * tqm.QuestionAdded = tqm.all[0]; * tqm.QuestionAnswered = tqm.all[1]; * tqm.QuestionFollowed = tqm.all[2]; * return View(tqm); * } * return RedirectToAction("Index", "Home"); */ }
public IActionResult AddTutorQuestionAnswer(long TQuestionId) { TutorModel tutorModel = base.TutorModel; if (tutorModel != null) { return(View(tutorModel)); } return(base.AssureLogin(this.CurrentController, this.CurrentAction)); /*if (TempData["TutorModel"] != null) * { * TutorCache tutorCache = JsonConvert.DeserializeObject<TutorCache>(TempData["TutorModel"].ToString()); * TempData.Keep("TutorModel"); * TutorQuestionModel tqm = new TutorQuestionModel * { * User = tutorCache.Extract() * }; * if (TQuestionId != 0) * { * tqm.tQuestion = TutorQuestionDB.GetQuestionById(TutorId, TQuestionId, configuration.GetConnectionString("DefaultConnection")); * tqm.RandomTags = TutorQuestionDB.GetTagsRandomly(configuration.GetConnectionString("DefaultConnection")); * return View(tqm); * } * else * { * return RedirectToAction("TutorQuestion", "TutorQuestion"); * } * } * return RedirectToAction("Index", "Home");*/ }
public ActionResult AddOrUpdate(TutorModel model) { if (!ModelState.IsValid) { return(View(model)); } var isCreated = model.Id == Guid.Empty; var tutor = new Tutors(); if (!isCreated) { tutor = TutorRepository.GetById(model.Id); } tutor.Address = model.Address; tutor.Comment = model.Comment; tutor.FirstName = model.FirstName; tutor.LastName = model.LastName; tutor.Mail = model.Mail; tutor.PostCode = model.PostCode; tutor.Tel = model.Tel; tutor.Town = model.Town; if (isCreated) { TutorRepository.Add(tutor); } TutorRepository.Save(); return(Redirect(Url.Action("Get", "Tutor", new { id = tutor.Id }))); }
public ActionResult Edit(int id, TutorModel model) { var result = _tutorService.Update(id, model); SetUserUpdate(id, DateTime.MinValue.Utc()); return(Json(result)); }
public ActionResult AddOrUpdate(Guid?id) { var model = new TutorModel(); if (id.HasValue) { model = TutorModel.ToModel(TutorRepository.GetById(id.Value)); } return(View(model)); }
public IActionResult Notifications() { TutorModel tutorModel = base.TutorModel; if (tutorModel != null) { return(View(tutorModel)); } return(base.AssureLogin(this.CurrentController, this.CurrentAction)); }
public ActionResult Create(TutorModel model) { if (CurrentUser.UserRole == UserRole.Rackaz) { model.User.Area = CurrentUser.Area; } var result = _tutorService.Add(model); return(Json(result)); }
public IActionResult Test(int material = 0, int lang = 1) { TutorModel tutorModel = base.TutorModel; if (tutorModel != null) { return(RedirectToAction("QATemplate", "Test", new { material = material, lang = lang })); } return(base.AssureLogin(this.CurrentController, this.CurrentAction)); }
public IActionResult QATemplate(int material = 0, int lang = 1) { TutorModel tutorModel = base.TutorModel; if (tutorModel != null) { return(View(tutorModel)); } return(base.AssureLogin(this.CurrentController, this.CurrentAction)); }
public IActionResult ReadyForInterview(long id = 0, string code = null, int step = 0, int lang = 1) { TutorModel model = base.TutorModel; step = 7;//todo: to load from db as lastStep bool ready = TutorDB.ReadyForInterview(id, code, step, GetConfiguration().GetConnectionString(DEFAULT_CONNECTION)) > 0; TempData["ReadyForInterview"] = ready; return(RedirectToAction("details", "tutor")); }
public IActionResult Preferences() { TutorModel tutorModel = base.TutorModel; if (tutorModel != null) { if (Request.QueryString != null && Request.QueryString.HasValue) { long userId = Request.Query["user"].Equals(string.Empty) ? 0 : long.Parse(Request.Query["user"]); long tutorId = Request.Query["tutor"].Equals(string.Empty) ? 0 : long.Parse(Request.Query["tutor"]); if (userId > 0 && tutorId > 0) { bool isTeacher = bool.Parse(Request.Query["alreadyTeacher"]); TutorPreferences pref = new TutorPreferences { TutorId = tutorId, IsTeacher = isTeacher, TeachingInstitute = isTeacher ? Request.Query["school"].ToString() : null, HasCertification = isTeacher && Request.Query["hasCert"].Equals(string.Empty) ? false : bool.Parse(Request.Query["hasCert"]), YearsOfExperience = isTeacher ? Request.Query["yearsOfExperience"].Equals(string.Empty) ? 0 : int.Parse(Request.Query["yearsOfExperience"]) : 0, TutoringTypes = Request.Query["typeOfStudents"], LessonTypes = Request.Query["lessonTypes"], RewardingPoints = Request.Query["rewardings"], HasCar = bool.Parse(Request.Query["alreadyTeacher"]), IsInterested = bool.Parse(Request.Query["onlineTutoringInterest"]), OutsideTutoringWeekHrs = Request.Query["hrsOutsideINTO"].Equals(string.Empty) ? 0 : int.Parse(Request.Query["hrsOutsideINTO"]), Language = int.Parse(Request.Query["lang"]), StepId = int.Parse(Request.Query["step"]), EntityType = (EntityType)byte.Parse(Request.Query["entityType"]) }; int rows = TutorDB.SavePreferences(pref, userId, GetConfiguration().GetConnectionString(DEFAULT_CONNECTION)); if (rows > 0) { RegistrationStep step = StepsDB.NextRegStep(userId, pref.StepId, (byte)pref.EntityType, pref.Language, GetConfiguration().GetConnectionString(DEFAULT_CONNECTION)); if (step != null) { return(RedirectToAction(step.UIName, "Tutor")); } } } } try { tutorModel.Resources = LookUpDB.GetTranslation("Pages.Preferences", 1, GetConfiguration().GetConnectionString(DEFAULT_CONNECTION)); tutorModel.Globals = LookUpDB.GetTranslation("Global", 1, GetConfiguration().GetConnectionString(DEFAULT_CONNECTION)); tutorModel.TutoringTypes = LookUpDB.GetLookupDetails(15, GetConfiguration().GetConnectionString(DEFAULT_CONNECTION)); tutorModel.LessonTypes = LookUpDB.GetLookupDetails(16, GetConfiguration().GetConnectionString(DEFAULT_CONNECTION)); tutorModel.RewardingPoints = LookUpDB.GetLookupDetails(17, GetConfiguration().GetConnectionString(DEFAULT_CONNECTION)); } catch (Exception ex) { /*GetLogger().Log(LogLevel.Error, ex.Message);*/ } return(View(tutorModel)); } return(base.AssureLogin(this.CurrentController, this.CurrentAction)); }
public IActionResult Details(long id) { TutorModel tutorModel = base.TutorModel; if (tutorModel != null) { tutorModel.Languages = AppContentDB.GetLanguages(GetConfiguration().GetConnectionString(DEFAULT_CONNECTION)); return(View(tutorModel)); } return(base.AssureLogin(this.CurrentController, this.CurrentAction)); }
public IActionResult RoomInfo(long id, int tZOS, int lang) { TutorModel tutorModel = base.TutorModel; if (tutorModel != null) { ViewBag.RoomId = id; return(View(tutorModel)); } return(base.AssureLogin(this.CurrentController, this.CurrentAction)); }
async void OnItemSelected(TutorModel item) { if (item == null) { return; } // This will push the ItemDetailPage onto the navigation stack //CurrentUser.TutorID = item.id; //await Shell.Current.GoToAsync(nameof(TutorSelectPage)); //await Shell.Current.GoToAsync($"{nameof(TutorSelectPage)}?{nameof(TutorSelectViewModel.Id)}={item.id}"); }
public IActionResult GetBoardData() { TutorModel tutorModel = base.TutorModel; if (tutorModel != null) { QAResponse <List <BoardItem> > response = new QAResponse <List <BoardItem> >(); response = TutorDashboardDB.GetBoardData(tutorModel.User.UserId, GetConfiguration().GetConnectionString(DEFAULT_CONNECTION)); return(Json(response)); } return(null); }
public IActionResult Excuse(long eventId, long user, int tzOs, int lang = 1) { TutorModel tutorModel = base.TutorModel; if (tutorModel != null) { ViewBag.EventId = eventId; ViewBag.UserId = user; ViewBag.Lang = lang; return(View(tutorModel)); } return(base.AssureLogin(this.CurrentController, this.CurrentAction, new { EventId = eventId, User = user, TzOs = tzOs, Lang = lang })); }
public IHttpActionResult PostTutor(TutorModel data) { try { var result = oSvc.PostTutor(data); return(Ok(result)); } catch (Exception ex) { ExceptionModel exc = oException.Set(ex); return(Ok(exc)); } }
public IActionResult SaveAgreement(int UId, int ObjEntityId, int RegistrationStepId, int StepStatus, string LegalFN, string LegalLN) { TutorModel tutorModel = base.TutorModel; if (tutorModel != null) { int r = TutorDB.SaveAgreement(UId, ObjEntityId, RegistrationStepId, StepStatus, LegalFN, LegalLN, GetConfiguration().GetConnectionString(DEFAULT_CONNECTION)); tutorModel.Tutor.AgreedOnTerms = r > 0; TempData["TutorModel"] = JsonConvert.SerializeObject(tutorModel.Tutor.Cache()); return(Json(new { AgreedOnTerms = r > 0 })); } return(Json(new { AgreedOnTerms = false })); }
public IActionResult Index(int id = 0) { LoginModel loginModel = null; //if (TempData["LoginModel"] != null) //{ // TempData.Keep("LoginModel"); // string userStr = TempData["LoginModel"].ToString(); // UserCache userCache = JsonConvert.DeserializeObject<UserCache>(userStr); // loginModel = new LoginModel { User = userCache.Extract() }; //} //else if (TempData["TutorModel"] != null) { TempData.Keep("TutorModel"); TutorCache tutorCache = JsonConvert.DeserializeObject <TutorCache>(TempData["TutorModel"].ToString()); loginModel = new TutorModel { User = tutorCache.Extract() }; } if (TempData["StudentModel"] != null) { TempData.Keep("StudentModel"); StudentCache studentCache = JsonConvert.DeserializeObject <StudentCache>(TempData["StudentModel"].ToString()); loginModel = new StudentModel { User = studentCache.Extract() }; } if (loginModel == null) { loginModel = new LoginModel { SecurityDiscarded = true }; } //Start Nabih if (id != 0) { loginModel.Language = id; } loginModel.Reviews = HomeDB.GetReviews(loginModel.Language, GetConfiguration().GetConnectionString(DEFAULT_CONNECTION)); loginModel.Languages = HomeDB.GetLanguages(GetConfiguration().GetConnectionString(DEFAULT_CONNECTION)); loginModel.Stats = HomeDB.GetStatistics(GetConfiguration().GetConnectionString(DEFAULT_CONNECTION)); return(View(loginModel)); //End Nabih //return View(new LoginModel { SecurityDiscarded = true }); ;// RedirectToAction("Logout", "Login");//View(new LoginModel { Date = DateTime.Now, User = null }); }
public IActionResult HowINTOWorks() { TutorModel tutorModel = base.TutorModel; if (tutorModel != null) { try { tutorModel.Resources = LookUpDB.GetTranslation("Pages.HowINTOWorks", 1, GetConfiguration().GetConnectionString(DEFAULT_CONNECTION)); tutorModel.Globals = LookUpDB.GetTranslation("Global", 1, GetConfiguration().GetConnectionString(DEFAULT_CONNECTION)); } catch (Exception ex) { /*GetLogger().Log(LogLevel.Error, ex.Message);*/ } return(View(tutorModel)); } return(base.AssureLogin(this.CurrentController, this.CurrentAction)); }
public StatusModel TutorTraineeAdd(TutorModel tutor, TraineeModel trainee) { var status = new StatusModel(false, String.Empty); try { using (var unitOfWork = new UnitOfWork <BelibaHomaDBEntities>()) { //Retrieving Related Entities by using the repositories and GetById function (all but User which was not yet created) var traineeRepository = unitOfWork.GetRepository <ITraineeRepository>(); var _trainee = traineeRepository.GetByKey(trainee.UserId); var tutorRepository = unitOfWork.GetRepository <ITutorRepository>(); var _tutor = tutorRepository.GetByKey(tutor.UserId); TutorTraineeModel newModel = new TutorTraineeModel(); newModel.Status = TTStatus.UnApproved; //Mapping the model into TutorTrainee Entity var tutortraineeRepository = unitOfWork.GetRepository <ITutorTraineeRepository>(); var entity = newModel.MapTo <TutorTrainee>(); //Linking the Complexed entities to the retrieved ones entity.Tutor = _tutor; entity.TutorId = tutor.UserId; entity.Trainee = _trainee; entity.TraineeId = _trainee.UserId; //Finally Adding the entity to DB tutortraineeRepository.Add(entity); unitOfWork.SaveChanges(); //If we got here - Yay! :) status.Success = true; } } catch (Exception ex) { status.Message = String.Format("שגיאה במהלך הוספת קשר החונכות למסד"); LogService.Logger.Error(status.Message, ex); } return(status); }
public IHttpActionResult PutTutor(int?id, TutorModel data) { try { if (!id.HasValue) { return(BadRequest()); } var result = oSvc.PutTutor(id.Value, data); return(Ok(result)); } catch (Exception ex) { ExceptionModel exc = oException.Set(ex); return(Ok(exc)); } }
public IActionResult BasicInformation() { TutorModel tutorModel = base.TutorModel; if (tutorModel != null) { try { tutorModel.Resources = LookUpDB.GetTranslation("Pages.BasicInformation", 1, GetConfiguration().GetConnectionString(DEFAULT_CONNECTION)); tutorModel.Globals = LookUpDB.GetTranslation("Global", 1, GetConfiguration().GetConnectionString(DEFAULT_CONNECTION)); return(View(tutorModel)); } catch (Exception ex) { /*GetLogger().Log(LogLevel.Error, ex.Message);*/ } } //tpm.Countries = LookUpDB.GetLookupDetails(13, GetConfiguration().GetConnectionString(DEFAULT_CONNECTION)); //tpm.TypeOfDegrees = LookUpDB.GetLookupDetails(1, GetConfiguration().GetConnectionString(DEFAULT_CONNECTION)); //tpm.Recognition = LookUpDB.GetLookupDetails(2, GetConfiguration().GetConnectionString(DEFAULT_CONNECTION)); return(base.AssureLogin(this.CurrentController, this.CurrentAction)); }
public async Task <TutorModel> GetTutor(int pageId) { var response = await httpClient.GetAsync(url_one + pageId); string respStr = await response.Content.ReadAsStringAsync(); //respStr = Regex.Match(respStr, "data\":.*\"}]").Value.Replace("data\":", ""); //respStr = respStr.Replace("{\"data\": ", "").Replace(", \"success\": true}", ""); //respString = respString // .Replace("direction_name", nameof(TutorModel.DirectionName)) // .Replace("result", nameof(TutorModel.Result)) // .Replace("child_name", nameof(TutorModel.ChildName)) //There are no more on backend // .Replace("event_name", nameof(TutorModel.EventName)) // .Replace("district_name", nameof(TutorModel.DistrictName)) // .Replace("year", "Year"); TutorModel tutors = JsonSerializer.Deserialize <TutorModel>(respStr); return(tutors); }
public bool PutTutor(int tutorId, TutorModel data) { string xml = Helper.XmlSerializer <TutorModel>(data); using (var context = new SQLContext()) { SqlParameter[] param = new SqlParameter[3]; param[0] = new SqlParameter("@tutorid", SqlDbType.Int); param[0].Value = tutorId; param[1] = new SqlParameter("@data", SqlDbType.Xml); param[1].Value = xml; param[2] = new SqlParameter("@userid", SqlDbType.Int); param[2].Value = 0; context.Database.ExecuteSqlCommand( "[dbo].[s_put_tutor] @tutorid, @data, @userid", param); return(true); } }
public TutorModel PostTutor(TutorModel data) { string xml = Helper.XmlSerializer <TutorModel>(data); using (var context = new SQLContext()) { SqlParameter[] param = new SqlParameter[2]; param[0] = new SqlParameter("@data", SqlDbType.Xml); param[0].Value = xml; param[1] = new SqlParameter("@userid", SqlDbType.Int); param[1].Value = 0; var insert = context.Database.SqlQuery <TutorModel>("s_post_tutor @data, @userid", param); TutorModel result = insert.FirstOrDefault(); if (result != null) { return(result); } return(data); } }
public IActionResult AllQuestionsByTag(string TagName = "") { TutorModel tutorModel = base.TutorModel; if (tutorModel != null) { return(View(tutorModel)); } return(base.AssureLogin(this.CurrentController, this.CurrentAction)); /*if (TempData["TutorModel"] != null) * { * TutorCache tutorCache = JsonConvert.DeserializeObject<TutorCache>(TempData["TutorModel"].ToString()); * TempData.Keep("TutorModel"); * int ExcludeRecords = (pageSize * pageNumber) - pageSize; * TutorQuestionModel tqm = new TutorQuestionModel * { * User = tutorCache.Extract() * }; * tqm.allQuestionsByTag = TutorQuestionDB.GetAllQuestionsByTag(TagName, configuration.GetConnectionString("DefaultConnection")); * tqm.RandomTags = TutorQuestionDB.GetTagsRandomly(configuration.GetConnectionString("DefaultConnection")); * int totalitems = tqm.allQuestionsByTag.Count; * var tutorQuestions = tqm.allQuestionsByTag.Skip(ExcludeRecords).Take(pageSize); * var questions = new PagedResult<TutorQuestion> * { * Data = tutorQuestions.ToList(), * TotalItems = totalitems, * PageNumber = pageNumber, * PageSize = pageSize * }; * tqm.paging = questions; * return View(tqm); * } * return RedirectToAction("Index", "Home"); */ }
public IActionResult EmailConfirmation(int userId, int objEntityId, int step, int?lang = 1) { TutorModel tutorModel = base.TutorModel; if (tutorModel != null) { if (tutorModel.Tutor.AgreedOnTerms) { string actUrl = string.Concat(BaseUrl, Url.Action(nameof(ReadyForInterview), "Tutor")); Tutor tutor = TutorDB.PrepareForConfirmation(tutorModel.Tutor.UserId, (byte)tutorModel.Tutor.Type, step, actUrl, lang, GetConfiguration().GetConnectionString(DEFAULT_CONNECTION)); tutorModel.Tutor = tutor; tutorModel.contentStep6 = (LookUpDB.GetAppContent("100017,100018", 1, GetConfiguration().GetConnectionString(DEFAULT_CONNECTION))); return(View(tutorModel)); } RegistrationStep regStep = StepsDB.NextRegStep(tutorModel.User.UserId, null, (byte)tutorModel.User.Type, tutorModel.Language, GetConfiguration().GetConnectionString(DEFAULT_CONNECTION)); if (regStep != null) { tutorModel.Tutor.CurrentStep = regStep; TempData["TutorModel"] = JsonConvert.SerializeObject(tutorModel.Tutor.Cache()); return(RedirectToAction(regStep.UIName, "tutor")); } } return(base.AssureLogin(this.CurrentController, this.CurrentAction)); }
public IHttpActionResult DeleteTutor(int?id) { try { if (!id.HasValue) { return(BadRequest()); } List <int?> ids = new List <int?>(); ids.Add(id.Value); var result = oSvc.DeleteTutor(ids); return(Ok(result)); } catch (Exception ex) { TutorModel result = new TutorModel() { //Exception = _exception.Set(ExceptionType.CATCH, ex) }; return(Ok(ex)); }; }
public IActionResult AddTutorQuestion() { TutorModel tutorModel = base.TutorModel; if (tutorModel != null) { return(View(tutorModel)); } return(base.AssureLogin(this.CurrentController, this.CurrentAction)); /*if (TempData["TutorModel"] != null) * { * TutorCache tutorCache = JsonConvert.DeserializeObject<TutorCache>(TempData["TutorModel"].ToString()); * TempData.Keep("TutorModel"); * TutorQuestionModel tqm = new TutorQuestionModel * { * User = tutorCache.Extract() * }; * tqm.dataListTags = TutorQuestionDB.GetAllTags(configuration.GetConnectionString("DefaultConnection")); * return View(tqm); * } * return RedirectToAction("Index", "Home"); */ }