public ActionResult EditClient(Pomiar pivm) { if (ModelState.IsValid) { Pomiar data2 = context.Pomiars.Find(pivm.PomiarId); data2.Name = pivm.Name; data2.Ulica = pivm.Ulica; data2.Miejscowosc = pivm.Miejscowosc; data2.KodPocztowy = pivm.KodPocztowy; data2.NrTel = pivm.NrTel; data2.Status = pivm.Status; data2.Data = pivm.Data; data2.Notes = pivm.Notes; data2.Email = pivm.Email; context.Entry(data2).State = EntityState.Modified; context.SaveChanges(); return(RedirectToAction("Details", new { id = data2.PomiarId })); } return(View(pivm)); }
public ActionResult DeleteConfirmed(int id) { Pomiar pomiar = db.Pomiary.Find(id); db.Pomiary.Remove(pomiar); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Pomiary/Create public ActionResult Create() { Pomiar pomiar = new Pomiar() { DataPomiaru = DateTime.Now.Date }; return(View(pomiar)); }
public ActionResult AddorEdit(Pomiar p2) { if (ModelState.IsValid) { context.Pomiars.Add(p2); context.SaveChanges(); return(RedirectToAction("Details", "Pomiar", new { id = p2.PomiarId })); } return(View(p2)); }
// GET: Pomiary/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Pomiar pomiar = db.Pomiary.Find(id); if (pomiar == null) { return(HttpNotFound()); } return(View(pomiar)); }
public async Task <ActionResult> Dodajpomiar([Bind(Include = "Id,Waga,Datadodania,UserId")] Pomiar pomiar) { try { Log.Debug("Przekazany model : " + pomiar.Waga + " " + pomiar.Datadodania + " " + pomiar.UserId); User user = await db.users.FindAsync(pomiar.UserId); Log.Info("Znaleziono użytkownika o id = " + user.Id); string Waga = pomiar.Waga.ToString(), Wiek = user.Wiek.ToString(), Plec = user.Plec, Wzrost = user.Wzrost.ToString(); string response = await client.Post2(Waga, Wiek, Plec, Wzrost); Log.Debug("Otrzymana odp od zew API : " + response); DTO dto = await Task.Run(() => JsonConvert.DeserializeObject <DTO>(response)); Log.Info("Odp zew API zapisana do obiektu dto"); pomiar.Bmi = double.Parse(dto.bmi.value, System.Globalization.CultureInfo.InvariantCulture); Log.Info("Dodano BMI do obiektu pomiar, BMI = " + pomiar.Bmi); ViewBag.Message = "Dodaj pomiar dla użytkownika " + user.Imie + " " + user.Nazwisko; if (ModelState.IsValid) { Log.Info("Przekazany obiekt jest prawidłowy"); db.pomiars.Add(pomiar); await db.SaveChangesAsync(); Log.Info("Pomiar dodany do bazy danych"); ViewBag.MessageAdd = "Pomiar został dodany."; ViewBag.Bmi = "Twoje Bmi jest równe " + pomiar.Bmi + " ."; ViewBag.IdealWeight = "Idealna waga dla użytkownika " + user.Imie + " " + user.Nazwisko + " : " + dto.ideal_weight; ViewBag.Risk = dto.bmi.risk; ViewBag.Status = dto.bmi.status; Log.Info("Wyświetlenie informacji o dodanym pomiarze dla użytkownika o id = " + pomiar.UserId); } else { Log.Warn("Przekazany obiekt jest nieprawidłowy"); Log.Info("Wyświetlenie formularza dodawania pomiaru dla użytkownika o id = " + pomiar.UserId); } return(View(pomiar)); } catch (Exception ex) { Log.Error("Hi I am log4net Error Level", ex); Log.Fatal("Hi I am log4net Fatal Level", ex); throw; } }
public ActionResult Edit([Bind(Include = "ID,DataPomiaru,Waga,Wzrost,Kark,KlatkaPiersiowa,Talia,Pas,Biodro,Ramie,Przedramie,Udo,Łydka,Zdjecie")] Pomiar pomiar) { if (ModelState.IsValid) { pomiar.ProfilID = db.Profile.Single(p => p.UserName == User.Identity.Name).ID; HttpPostedFileBase file = Request.Files["plikZObrazkiem"]; if (file != null && file.ContentLength > 0) { pomiar.Zdjecie = System.Guid.NewGuid().ToString() + file.FileName; file.SaveAs(HttpContext.Server.MapPath("~/Content/Zdjecia/") + pomiar.Zdjecie); } db.Entry(pomiar).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pomiar)); }
public void Delete() { HomeController controller = new HomeController(); // Arrange string Imie = "ABCD"; //Add user string Nazwisko = "ABCD"; User user = new User() { Imie = Imie, Nazwisko = Nazwisko }; db.users.Add(user); db.SaveChanges(); var users = from m in db.users select m; User userfromdb = users.First(s => s.Imie == Imie && s.Nazwisko == Nazwisko); int IDużytkownika = userfromdb.Id; decimal Waga = 10200; //Add pomiar DateTime Datadodania = new DateTime(2008, 5, 1, 8, 30, 52); Pomiar pomiar = new Pomiar() { Waga = Waga, Datadodania = Datadodania, UserId = IDużytkownika }; db.pomiars.Add(pomiar); db.SaveChanges(); var pomiars = from m in db.pomiars select m; Pomiar pomiarfromdb = pomiars.First(s => s.Waga == Waga && s.Datadodania == Datadodania); int Iloscprzed = db.pomiars.Count(); // Act db.pomiars.Remove(pomiarfromdb); db.users.Remove(userfromdb);//cleaning from db db.SaveChanges(); int Iloscpo = db.pomiars.Count(); // Assert Assert.AreEqual(Iloscpo + 1, Iloscprzed); }
public async Task <ActionResult> Delete(int id, int?userid) { try { Log.Info("Wywoałno usunięcie pomiaru id =" + id + ", użytkownika o id = " + userid); Pomiar pomiar = await db.pomiars.FindAsync(id); Log.Info("Znaleziono pomiar o id = " + pomiar.Id); db.pomiars.Remove(pomiar); await db.SaveChangesAsync(); Log.Info("Pomiar o id = " + pomiar.Id + " został usuniety z bazy danych"); return(RedirectToAction("Pomiary", new { userid = userid })); } catch (Exception ex) { Log.Error("Hi I am log4net Error Level", ex); Log.Fatal("Hi I am log4net Fatal Level", ex); throw; } }
//get / edycja klienta, generowana po id - wyswiretlenie public ActionResult EditClient(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PomiarItemsViewModel data = new PomiarItemsViewModel(); var pom1 = context.Pomiars.Where(c => c.PomiarId == id).FirstOrDefault(); if (pom1 == null) { return(HttpNotFound()); } data.Pomiar = pom1; Pomiar pp = data.Pomiar; return(View(pp)); }
public async Task <ActionResult> Dodajpomiar(int?userid) { try { Log.Info("Wyświetlenie formularza dodawania pomiaru dla użytkownika o id = " + userid); int? id = userid; User user = await db.users.FindAsync(id); ViewBag.Message = "Dodaj pomiar dla użytkownika " + user.Imie + " " + user.Nazwisko; Log.Info("Znaleziono użytkownika o id = " + user.Id); var model = new Pomiar() { Datadodania = DateTime.Now }; return(View(model)); } catch (Exception ex) { Log.Error("Hi I am log4net Error Level", ex); Log.Fatal("Hi I am log4net Fatal Level", ex); throw; } }
// get / edycja produktu - generowane na podstawie id klienta oraz id produktu public ActionResult EditItem2(int?id, int?id2) { Items data = context.Items.FirstOrDefault(c => c.ItemsId == id); if (data == null) { return(HttpNotFound()); } Pomiar dataPomiar = context.Pomiars.FirstOrDefault(x => x.PomiarId == id2); if (dataPomiar == null) { return(HttpNotFound()); } PomiarItems2ViewModel vm4 = new PomiarItems2ViewModel(); vm4.Items = data; vm4.Pomiar = dataPomiar; return(PartialView("_EditItem", vm4)); }