コード例 #1
0
ファイル: PomiarController.cs プロジェクト: adaczer/PomiarDB
        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));
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Pomiar pomiar = db.Pomiary.Find(id);

            db.Pomiary.Remove(pomiar);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
        // GET: Pomiary/Create
        public ActionResult Create()
        {
            Pomiar pomiar = new Pomiar()
            {
                DataPomiaru = DateTime.Now.Date
            };

            return(View(pomiar));
        }
コード例 #4
0
        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));
        }
コード例 #5
0
        // 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));
        }
コード例 #6
0
ファイル: HomeController.cs プロジェクト: mat327/.Net_Java
        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;
            }
        }
コード例 #7
0
        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));
        }
コード例 #8
0
        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);
        }
コード例 #9
0
ファイル: HomeController.cs プロジェクト: mat327/.Net_Java
        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;
            }
        }
コード例 #10
0
ファイル: PomiarController.cs プロジェクト: adaczer/PomiarDB
        //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));
        }
コード例 #11
0
ファイル: HomeController.cs プロジェクト: mat327/.Net_Java
        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;
            }
        }
コード例 #12
0
ファイル: PomiarController.cs プロジェクト: adaczer/PomiarDB
        // 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));
        }