public ActionResult AddorEditCard(int i = 0) { FactModel fact = new FactModel(); //IEnumerable<CourseModel> courseList; //try //{ // HttpResponseMessage response = DataAccess.WebClient.GetAsync("Courses").Result; // courseList = response.Content.ReadAsAsync<IEnumerable<CourseModel>>().Result.ToList(); // fact.CourseList = courseList.ToList(); // return View(fact); //} //catch (Exception ex) //{ // Console.Write(ex.Message); // return View(); //} Repositery _repo = new Repositery(); IList <Abeced_Data.Abeced.Data.Course> course = _repo.GetAllCourses(); List <CourseModel> list = course.Select(x => new CourseModel { CourseId = x.CourseId, name = x.name }).ToList(); fact.CourseList = list; return(View(fact)); }
public Task Update(FactModel factModel, long id) { return(Task.Run(() => { using (var context = _unitOfWorkFactory.Create()) { if (factModel == null) { throw new ArgumentNullException("categoryModel"); } var categoryRepo = context.GetRepository <Category>(); var factRepo = context.GetRepository <Fact>(); if (!categoryRepo.All().Any(c => c.Id == factModel.CategoryId)) { throw new NotFoundException(string.Format("category with ID {0}", factModel.CategoryId)); } var fact = factRepo.All() .Where(f => f.Id == id) .FirstOrDefault(); if (fact == null) { throw new NotFoundException(string.Format("fact with ID {0}", id)); } fact.CategoryId = factModel.CategoryId; fact.Contents = factModel.Contents; fact.Source = factModel.Source; context.SaveChanges(); } })); }
public Task <FactModel> Add(FactModel factModel) { return(Task.Run(() => { using (var context = _unitOfWorkFactory.Create()) { if (factModel == null) { throw new ArgumentNullException("factModel"); } var categoryRepo = context.GetRepository <Category>(); var factRepo = context.GetRepository <Fact>(); if (!categoryRepo.All().Any(c => c.Id == factModel.CategoryId)) { throw new NotFoundException(string.Format("category with ID {0}", factModel.CategoryId)); } var mapper = _mapperConfiguration.CreateMapper(); var fact = new Fact() { CategoryId = factModel.CategoryId, Contents = factModel.Contents, Source = factModel.Source }; factRepo.Add(fact); context.SaveChanges(); return mapper.Map <FactModel>(fact); } })); }
public async Task <IHttpActionResult> GetRandomFact() { Fact fact = await this._factManager.GetRandomFact(); FactModel model = Mapper.Map <FactModel>(fact); return(this.Ok(model)); }
private Paragraph AddCellFact(Cell cell, FactModel factModel, ConceptMember conceptMember) { var item = conceptMember.Item; if (item.DataType == DataTypeRegistry.Monetary) { return(AddNonFractionCellFact(cell, factModel.Fact, conceptMember)); } if (DataTypeRegistry.Textual.Contains(item.DataType)) { return(AddTextualCellFact(cell, factModel.Fact)); } return(null); }
private XElement CreateFactElement(FactModel factModel, ConceptMember conceptMember) { var item = conceptMember.Item; var xSpan = new XElement(HtmlXNames.Span); xSpan.AddClass(InlineXbrlClassNames.Fact); if (item.DataType == DataTypeRegistry.Monetary) { CreateNonFractionFactElement(xSpan, factModel.Fact, conceptMember); } else if (DataTypeRegistry.Textual.Contains(item.DataType)) { CreateTextualFactElement(xSpan, factModel.Fact, item); } return(xSpan); }
public async Task Update(FactModel factModel, long factId) { await _factManager.Update(factModel, factId); }
public async Task <FactModel> Add(FactModel factModel) { return(await _factManager.Add(factModel)); }
public ActionResult AddorEditCard(FactModel fact) { try { Repositery _repo = new Repositery(); if (fact.aImage != null) { string filename = Path.GetFileNameWithoutExtension(fact.aImage.FileName); string extension = Path.GetExtension(fact.aImage.FileName); filename = filename + DateTime.Now.ToString("yymmssfff") + extension; string fileRelativePath = "~/App_Files/Images/" + filename; Uri baseuri = new Uri(Request.Url.ToString()); Uri fileFullPath = new Uri(baseuri, VirtualPathUtility.ToAbsolute(fileRelativePath)); fileFullPath.ToString().Trim('{'); fileFullPath.ToString().Trim('}'); fact.aImagePath = fileFullPath.ToString(); fact.aImage.SaveAs(Path.Combine(Server.MapPath("~/App_Files/Images/"), filename)); } else { fact.aImagePath = null; } if (fact.qImage != null) { string filename = Path.GetFileNameWithoutExtension(fact.qImage.FileName); string extension = Path.GetExtension(fact.qImage.FileName); filename = filename + DateTime.Now.ToString("yymmssfff") + extension; string fileRelativePath = "~/App_Files/Images/" + filename; Uri baseuri = new Uri(Request.Url.ToString()); Uri fileFullPath = new Uri(baseuri, VirtualPathUtility.ToAbsolute(fileRelativePath)); fileFullPath.ToString().Trim('{'); fileFullPath.ToString().Trim('}'); fact.qImagePath = fileFullPath.ToString(); fact.qImage.SaveAs(Path.Combine(Server.MapPath("~/App_Files/Images/"), filename)); } else { fact.qImagePath = null; } if (fact.qAudio != null) { string filename = Path.GetFileNameWithoutExtension(fact.qAudio.FileName); string extension = Path.GetExtension(fact.qAudio.FileName); filename = filename + DateTime.Now.ToString("yymmssfff") + extension; string fileRelativePath = "~/App_Files/audios/" + filename; Uri baseuri = new Uri(Request.Url.ToString()); Uri fileFullPath = new Uri(baseuri, VirtualPathUtility.ToAbsolute(fileRelativePath)); fileFullPath.ToString().Trim('{'); fileFullPath.ToString().Trim('}'); fact.qAudioPath = fileFullPath.ToString(); fact.qAudio.SaveAs(Path.Combine(Server.MapPath("~/App_Files/audios/"), filename)); } else { fact.qAudioPath = null; } if (fact.aAudio != null) { string filename = Path.GetFileNameWithoutExtension(fact.aAudio.FileName); string extension = Path.GetExtension(fact.aAudio.FileName); filename = filename + DateTime.Now.ToString("yymmssfff") + extension; string fileRelativePath = "~/App_Files/audios/" + filename; Uri baseuri = new Uri(Request.Url.ToString()); Uri fileFullPath = new Uri(baseuri, VirtualPathUtility.ToAbsolute(fileRelativePath)); fileFullPath.ToString().Trim('{'); fileFullPath.ToString().Trim('}'); fact.aAudioPath = fileFullPath.ToString(); fact.aAudio.SaveAs(Path.Combine(Server.MapPath("~/App_Files/audios/"), filename)); } else { fact.aAudioPath = null; } if (fact.fsAudio != null) { string filename = Path.GetFileNameWithoutExtension(fact.fsAudio.FileName); string extension = Path.GetExtension(fact.fsAudio.FileName); filename = filename + DateTime.Now.ToString("yymmssfff") + extension; string fileRelativePath = "~/App_Files/audios/" + filename; Uri baseuri = new Uri(Request.Url.ToString()); Uri fileFullPath = new Uri(baseuri, VirtualPathUtility.ToAbsolute(fileRelativePath)); fileFullPath.ToString().Trim('{'); fileFullPath.ToString().Trim('}'); fact.fsAudioPath = fileFullPath.ToString(); fact.fsAudio.SaveAs(Path.Combine(Server.MapPath("~/App_Files/audios/"), filename)); } else { fact.fsAudioPath = null; } Abeced_Data.Abeced.Data.Fact myfact = new Abeced_Data.Abeced.Data.Fact { courseID = fact.courseID, question = fact.question, qImage = fact.qImagePath, qAudio = fact.qAudioPath, answer = fact.answer, aImage = fact.aImagePath, aAudio = fact.aAudioPath, factsheet = fact.factsheet, fsAudio = fact.fsAudioPath, userID = 1 }; _repo.SaveFact(myfact); return(Json(new { returnmsg = "Success" }, JsonRequestBehavior.AllowGet)); } catch (Exception) { throw; } }