Пример #1
0
        public List <rate> GetAllRatings()
        {
            List <rate> ratings = new List <rate>();

            using (SqlConnection conn = new SqlConnection(connstring))
            {
                try
                {
                    conn.Open();
                    query = "select * from Ratings";
                    cmd   = new SqlCommand(query, conn);
                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        rate obj = new rate();
                        obj.ProductId     = Convert.ToInt32(reader[1]);
                        obj.TotalPoint    = Convert.ToInt32(reader[2]);
                        obj.ObtainedPoint = Convert.ToInt32(reader[3]);
                        ratings.Add(obj);
                    }
                }
                catch (Exception ex)
                {
                }
            }



            return(ratings);
        }
Пример #2
0
 public HttpResponseMessage rate(rate rate)
 {
     barkode_ProjectEntities.rate.Add(rate);
     barkode_ProjectEntities.SaveChanges();
     message = Request.CreateResponse(HttpStatusCode.OK, rate);
     return(message);
 }
Пример #3
0
        public ActionResult Dislike()
        {
            //check logged in?
            if (Session["loggedIn"] == null)
            {
                return(Redirect("~/Home/LoginPage"));
            }

            int  idea_id = Convert.ToInt32(Request.Form["idea_id"].ToString());
            int  user_id = ((user)Session["loggedIn"]).user_id;
            rate rate;
            IQueryable <rate> rates = dbData.rates.Where(r => r.idea_id == idea_id).Where(r => r.user_id == user_id);

            if (rates.Any())
            {
                rate            = rates.First();
                rate.rate_point = -1;
                rate.created_at = DateTime.Now;
            }
            else
            {
                rate            = new rate();
                rate.user_id    = user_id;
                rate.idea_id    = idea_id;
                rate.rate_point = -1;
                rate.created_at = DateTime.Now;
                dbData.rates.Add(rate);
            }
            dbData.SaveChanges();
            return(Redirect("~/Idea/Details?idea_id=" + idea_id));
        }
Пример #4
0
 public static CurrencyEF MapToEntity(this rate rate)
 {
     return(new CurrencyEF
     {
         Name = rate.Id.Substring(0, 3),
         LastUpdate = MapTheDate(rate.Date, rate.Time),
         CurrentValue = rate.Rate.MapTheDouble()
     });
 }
Пример #5
0
 protected void Button1_Click(object sender, EventArgs e)
 {
     if (TextBox1.Text.Length != 0)
     {
         Client c       = (Client)Session["client_now"];
         rate   bikoret = new rate(park.GetparkID(), c.GetidNum(), TextBox1.Text, DateTime.Now.ToString());
         ratesHelper.AddRate(bikoret);
         TextBox1.Text = "";
         handleComments();
     }
 }
        public ActionResult Add(FormCollection form)
        {
            try
            {
                rate target = new rate();

                //get property

                TryUpdateModel(target, new string[] { "rate_name", "rate_measurement", "amount", "start_date", "end_date", "deleted" }, form.ToValueProvider());

                target.deleted  = false;
                target.end_date = new DateTime(2222, 1, 1);
                ViewBag.Error   = null;

                // Update Previous Cost Detail
                string   query  = "";
                int      PrevId = 0;
                DateTime dt1    = target.start_date;
                dt1 = dt1.AddDays(-1);


                if (db.rates.Any(p => p.rate_name == target.rate_name && p.deleted == false))
                {
                    ViewBag.m = "Duplicate Entry.";
                    return(View());
                }
                else
                {
                    var ctx1 = new ckdatabase();
                    query = "Select Top 1 Rate_number from rates where rate_name ='" + target.rate_name + "' and start_date<'" + target.start_date +
                            "' and deleted=0 order by start_date Desc";

                    PrevId = ctx1.Database.SqlQuery <int>(query).FirstOrDefault <int>();
                    if (PrevId != 0)
                    {
                        query = "Update rates set end_date='" + dt1 + "' where tax_number='" + PrevId.ToString() + "'";
                        var ctx2           = new ckdatabase();
                        int noOfRowUpdated = ctx2.Database.ExecuteSqlCommand(query);
                    }


                    db.rates.Add(target);
                    db.SaveChanges();
                    ViewBag.m = "The Labor Cost was successfully created " + "on " + System.DateTime.Now;
                    string search = null;
                    return(RedirectToAction("ListLaborCost", new { search, msg = ViewBag.m }));
                }
            }
            catch (Exception e)
            {
                ViewBag.m = "The Labor was not created " + e.Message;
                return(View());
            }
        }
        public ActionResult Edit(int id, FormCollection form)
        {
            try
            {
                List <rate> rate_list = db.rates.Where(d => d.rate_number == id).ToList();
                ViewBag.Employeeslist = rate_list;
                rate target = rate_list[0];

                TryUpdateModel(target, new string[] { "rate_name", "rate_measurement", "amount", "start_date", "end_date", "deleted" }, form.ToValueProvider());

                target.deleted  = false;
                target.end_date = new DateTime(2222, 1, 1);
                ViewBag.Error   = null;

                // Update Previous Labor Cost Detail
                string   query  = "";
                int      PrevId = 0;
                DateTime dt1    = target.start_date;
                DateTime dt2    = new DateTime(2222, 1, 1);;
                dt1 = dt1.AddDays(-1);

                var ctx1 = new ckdatabase();
                query  = "Select Top 1 rate_number from rates where deleted=0 and rate_number<> '" + id.ToString() + "' order by start_date Desc";
                PrevId = ctx1.Database.SqlQuery <int>(query).FirstOrDefault <int>();

                if (PrevId != 0)
                {
                    query = "Update rates set end_date='" + dt1 + "' where rate_number='" + PrevId.ToString() + "'";

                    var ctx2           = new ckdatabase();
                    int noOfRowUpdated = ctx2.Database.ExecuteSqlCommand(query);
                }

                db.SaveChanges();
                ViewBag.m = " The Labor Cost was successfully updated " + " on " + System.DateTime.Now;
                //return View(target);

                string search = null;
                return(RedirectToAction("ListLaborCost", new { search, msg = ViewBag.m }));
            }
            catch (Exception e)
            {
                ViewBag.m = "Something went wrong ... " + e.Message;
                return(View());
            }
        }
Пример #8
0
        static List <rate> GetRates()
        {
            List <rate> rates = new List <rate>();

            //foreach (XmlNode root in doc.SelectNodes("rss/channel/item"))
            //{

            //}
            foreach (XmlNode root in GetExchangeRates().SelectNodes("rss/channel/item"))
            {
                rate rate = new rate();
                rate.title        = root.SelectSingleNode("title").InnerText;
                rate.pubDate      = DateTime.Parse(root.SelectSingleNode("pubDate").InnerText);
                rate.discreaption = double.Parse(root.SelectSingleNode("description").InnerText.Replace(".", ","));
                rates.Add(rate);
            }

            return(rates);
        }
        public ActionResult Update(int id)
        {
            try
            {
                //setting dropdown list for forgern key
                var utype = new List <SelectListItem>();
                utype.AddRange(db.users_types.Where(x => x.deleted != true).Select(a => new SelectListItem
                {
                    Text     = a.user_type_name,
                    Selected = false,
                    Value    = a.user_type_number.ToString()
                }));

                var branchtypes = new List <SelectListItem>();
                branchtypes.AddRange(db.branches.Where(x => x.deleted != true).Select(b => new SelectListItem
                {
                    Text     = b.branch_name,
                    Selected = false,
                    Value    = b.branch_number.ToString()
                }));
                //setting variable passing
                ViewBag.utype  = utype;
                ViewBag.branch = branchtypes;
                ViewBag.id     = id;


                List <rate> rate_list = db.rates.Where(d => d.rate_number == id).ToList();
                ViewBag.Customerslist = rate_list;
                rate target = rate_list[0];

                //branchtypes.Where(q => int.Parse(q.Value) == target.branch.branch_number).First().Selected = true;
                //utype.Where(t => int.Parse(t.Value) == target.users_types.user_type_number).First().Selected = true;
                return(View(target));
            }
            catch (Exception e)
            {
                ViewBag.m = "Something went wrong ... " + e.Message;
                return(View());
            }
        }
        public ActionResult Delete(int id)
        {
            try
            {
                List <rate> rate_list = db.rates.Where(d => d.rate_number == id).ToList();
                ViewBag.Customerslist = rate_list;
                rate target = rate_list[0];
                target.deleted = true;
                db.SaveChanges();
                ViewBag.m = "The Labor Cost was successfully deleted.";
                string search = null;
                return(RedirectToAction("ListLaborCost", new { search, msg = ViewBag.m }));
            }


            catch (Exception e)
            {
                ViewBag.m = "The Labor Cost was not deleted ..." + e.Message;
                string search = null;
                return(RedirectToAction("ListLaborCost", new { search, msg = ViewBag.m }));
            }
        }
        public IActionResult KnnPrediction(rate Rate)
        {
            if (Rate.userBasedPrediction != 0)
            {
                ViewData["userBasedPrediction"] = Rate.userBasedPrediction;
            }
            else
            {
                ViewData["userBasedPrediction"] = "Sorry, we can't calculate prediction for this movie.";
            }
            if (Rate.itemBasedPrediction != 0)
            {
                ViewData["itemBasedPrediction"] = Rate.itemBasedPrediction;
            }
            else
            {
                ViewData["itemBasedPrediction"] = "Sorry, we can't calculate prediction for this movie.";
            }


            return(View(movieRepository.GetMovie(Rate.movieId)));
        }
Пример #12
0
        public static async Task <List <rate> > readRates(int userId)
        {
            List <rate> rates = new List <rate>();
            await databaseManager.selectQuery($"SELECT * FROM rates WHERE ratedId = '{userId}'", delegate(DbDataReader reader)
            {
                if (reader.HasRows)
                {
                    rate rate          = new rate();
                    rate.id            = ( int )reader["id"];
                    rate.ratedId       = ( int )reader["ratedId"];
                    rate.raterId       = ( int )reader["raterId"];
                    rate.csgoId        = ( int )reader["csgoId"];
                    rate.date          = ( DateTime )reader["date"];
                    rate.message       = ( string )reader["message"];
                    rate.value         = ( bool )reader["rate"];
                    rate.ratedUsername = ( string )reader["ratedUsername"];
                    rate.raterUsername = ( string )reader["raterUsername"];
                    rates.Add(rate);
                }
            }).Execute();

            return(rates);
        }
        public IActionResult KnnPrediction(long key)
        {
            IEnumerable <MovieRate> movieRates = movieRateRepository.MovieRates;

            string[] lines = new string[movieRates.ToList().Count];
            int      count = 0;

            foreach (var i in movieRates)
            {
                string s;
                s            = i.UserId.ToString() + " " + i.MovieId.ToString() + " " + i.Rate.ToString();
                lines[count] = s;
                count++;
            }
            System.IO.File.WriteAllLines(@"C:\Users\nuria\source\repos\DataAcquisitionTermProject\DataAcquisitionTermProject\MatlabFiles\movieRates.txt", lines);

            MLApp.MLApp matlab = new MLApp.MLApp();
            matlab.Execute(@"cd C:\Users\nuria\source\repos\DataAcquisitionTermProject\DataAcquisitionTermProject\MatlabFiles\");
            object result  = null;
            object result2 = null;
            User   user    = JsonConvert.DeserializeObject <User>(HttpContext.Session.GetString("SessionUser"));

            matlab.Feval("UserBasedKNN", 1, out result, "movieRates.txt", user.UserId, key);
            object[] res = result as object[];

            matlab.Feval("ItemBasedKNN", 1, out result2, "movieRates.txt", user.UserId, key);
            object[] res2 = result2 as object[];
            rate     rate = new rate();

            Console.WriteLine(res[0]);
            if (res[0] != System.Reflection.Missing.Value && res2[0] != System.Reflection.Missing.Value)
            {
                int prediction  = int.Parse(res[0].ToString());
                int prediction2 = int.Parse(res2[0].ToString());

                rate.movieId             = key;
                rate.userBasedPrediction = prediction;
                rate.itemBasedPrediction = prediction2;
                return(RedirectToAction("KnnPrediction", "Home", rate));
            }
            else if (res[0] != System.Reflection.Missing.Value && res2[0] == System.Reflection.Missing.Value)
            {
                int prediction = int.Parse(res[0].ToString());
                rate.movieId             = key;
                rate.userBasedPrediction = prediction;
                rate.itemBasedPrediction = 0;
                return(RedirectToAction("KnnPrediction", "Home", rate));
            }
            else if (res[0] == System.Reflection.Missing.Value && res2[0] != System.Reflection.Missing.Value)
            {
                int prediction2 = int.Parse(res2[0].ToString());
                rate.movieId             = key;
                rate.itemBasedPrediction = prediction2;
                rate.userBasedPrediction = 0;
                return(RedirectToAction("KnnPrediction", "Home", rate));
            }
            else
            {
                rate.movieId             = key;
                rate.itemBasedPrediction = 0;
                rate.userBasedPrediction = 0;
                return(RedirectToAction("KnnPrediction", "Home", rate));
            }
        }
Пример #14
0
    public static void AddRate(rate r)
    {
        string sql = "INSERT INTO rates ( content, clientID, parkID, date_ ) VALUES('" + r.GetContent() + "'," + r.GetClientID() + "," + r.GetParkID() + ", '" + r.Get_Date() + "');";

        MyAdoHelper.DoQuery(fileName, sql);
    }