private static void Add(ImageRecognition.Prediction prediction) { Server.Controllers.RecognitionController.RealTimeAdd(prediction); lock (Recognitions) { var l = (from pic in Recognitions where pic.Title == prediction.Label select pic).FirstOrDefault(); var q = (from pic in Photos where prediction.Path == pic.Path select pic).FirstOrDefault(); if (l == null) //first time { Recognitions.Add(new Recognition { Title = prediction.Label, Count = 1, Photos = new ObservableCollection <Photo> { q } }); } else { int index = Recognitions.IndexOf(l); Recognitions[index].Count++; Recognitions[index].Photos.Add(q); } } }
private void RealTimeAddPrediction(Prediction prediction) { lock (Recognitions) { var l = (from pic in Recognitions where pic.Title == prediction.Title select pic).FirstOrDefault(); var q = (from pic in Photos where pic.Path == prediction.Path select pic).FirstOrDefault(); App.Current.Dispatcher.Invoke(() => { if (l == null) //first time { Recognitions.Add(new Recognition { Title = prediction.Title, Count = 1, Photos = new ObservableCollection <Photo> { q } }); } else { int index = Recognitions.IndexOf(l); Recognitions[index].Count++; Recognitions[index].Photos.Add(q); } ImagesCounter++; }); } }
// GET: Recognitions/Edit/5 public ActionResult Edit(int?id) { ViewBag.ID = new SelectList(db.Employees, "employeeID", "fullName"); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Recognitions recognitions = db.Recognitions.Find(id); if (recognitions == null) { return(HttpNotFound()); } Guid memberID; Guid.TryParse(User.Identity.GetUserId(), out memberID); if (recognitions.From == memberID) { return(View(recognitions)); } else { return(View("Error")); } }
public ActionResult DeleteConfirmed(int id) { Recognitions recognitions = db.Recognitions.Find(id); db.Recognitions.Remove(recognitions); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task LoadAsync() { IsLoading = true; if (Recognitions.Count == 0) { Recognitions.Clear(); AddRecognitionsToView(await server.LoadAsync()); } IsLoading = false; }
public async Task ClearAsync() { IsClearing = true; await server.ClearAsync(); Recognitions.Clear(); Photos.Clear(); ImagesCounter = 0; IsClearing = false; }
public ActionResult Edit([Bind(Include = "recognitionsID,ID,recognitionDate,coreValuesID,Description")] Recognitions recognitions) { if (ModelState.IsValid) { db.Entry(recognitions).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.coreValuesID = new SelectList(db.coreValues, "coreValuesID", "valueName"); ViewBag.ID = new SelectList(db.userDetails, "ID", "fullUserName"); return(View(recognitions)); }
// GET: Recognitions/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Recognitions recognitions = db.Recognitions.Find(id); if (recognitions == null) { return(HttpNotFound()); } return(View(recognitions)); }
public ActionResult Edit([Bind(Include = "recognitionID,employeeID,award,description")] Recognitions recognitions) { if (ModelState.IsValid) { Guid memberID; // create a variable to hold the guid Guid.TryParse(User.Identity.GetUserId(), out memberID); recognitions.From = memberID; recognitions.recognizationDate = DateTime.Now; db.Entry(recognitions).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(recognitions)); }
// GET: Recognitions/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Recognitions recognitions = db.Recognitions.Find(id); if (recognitions == null) { return(HttpNotFound()); } ViewBag.coreValuesID = new SelectList(db.coreValues, "coreValuesID", "valueName"); ViewBag.ID = new SelectList(db.userDetails, "ID", "fullUserName"); return(View(recognitions)); }
//===========================================================================================// private void AddRecognitionsToView(List <Recognition> recognitions) { foreach (var r in recognitions) { ObservableCollection <Photo> a = new ObservableCollection <Photo>(); foreach (var photo in r.Photos) { a.Add(new Photo { IsSavedInDataBase = true, Path = photo.Path, Pixels = Convert.FromBase64String(photo.PixelsString), Image = ByteToImage(Convert.FromBase64String(photo.PixelsString)) }); } Recognitions.Add(new Recognition { Count = r.Photos.Count, Title = r.Title, Photos = a, }); } }
public bool IsNotEmpty() { return(Documents.Any() || Communities.Any() || Members.Any() || Questions.Any() || Urns.Any() || Fiscals.Any() || Votes.Any() || Recounts.Any() || Recognitions.Any()); }