Пример #1
0
        private void button3_Click(object sender, EventArgs e)
        {
            string type        = "none";
            string followVisit = "none";
            string followPhone = "none";

            type        = (typePhoneChk.Checked) ? "Phone" : "Visit";
            type        = (typeVisitChk.Checked) ? "Visit" : "Phone";
            followVisit = (visitChk.Checked) ? "Yes" : "No";
            followPhone = (phoneChk.Checked) ? "Yes" : "No";

            string id = Guid.NewGuid().ToString();
            Follow i  = new Follow(FollowID, CustomerID, UserID, ItemID, type, diagnosisTxt.Text, hospitalTxt.Text, sourceTxt.Text, lengthTxt.Text, needTxt.Text, goalTxt.Text, resultTxt.Text, "", followVisit, followPhone, nextTxt.Text, puTxt.Text, authSignatureTxt.Text, authoriserTxt.Text, relationTxt.Text, reasonTxt.Text, DateTime.Now.ToString("dd-MM-yyyy H:m:s"), "false", Helper.CompanyID);

            if (MySQL.Insert(i) != "")
            {
                foreach (ItemReview t in GenericCollection.itemReviews)
                {
                    ItemReview c = new ItemReview(t.Id, FollowID, t.Title, t.Status, t.Status, t.Created, "false", Helper.CompanyID);
                    MySQL.Insert(c);
                }
                foreach (ItemStatus t in GenericCollection.itemStatus)
                {
                    ItemStatus c = new ItemStatus(t.Id, FollowID, t.Title, t.Status, t.Status, t.Created, "false", Helper.CompanyID);
                    MySQL.Insert(c);
                }
                foreach (PatientStatus t in GenericCollection.patientStatus)
                {
                    PatientStatus c = new PatientStatus(t.Id, FollowID, t.Title, t.Status, t.Status, t.Created, "false", Helper.CompanyID);
                    MySQL.Insert(c);
                }
                MessageBox.Show("Information Saved");
                this.Close();
            }
        }
Пример #2
0
        public ActionResult PushReview(int itemId, string title, int rating, string text)
        {
            var userId   = User.Identity.GetUserId().ToString();
            var customer = _context.Customers.SingleOrDefault(c => c.ApplicationUserId == userId);
            var item     = _context.Items.SingleOrDefault(i => i.Id == itemId);

            var itemReview = _context.ItemReviews.SingleOrDefault(ir => ir.ItemId == itemId && ir.CustomerId == customer.Id);

            if (itemReview == null)
            {
                itemReview            = new ItemReview();
                itemReview.CustomerId = customer.Id;
                itemReview.ItemId     = itemId;
                itemReview.Title      = title;
                itemReview.Note       = rating;
                itemReview.Text       = text;
                itemReview.Date       = DateTime.Now;
                _context.ItemReviews.Add(itemReview);
            }
            else
            {
                itemReview.Note  = rating;
                itemReview.Text  = text;
                itemReview.Title = title;
                itemReview.Date  = DateTime.Now;
            }
            _context.SaveChanges();

            var rates = _context.ItemReviews.Where(r => r.ItemId == item.Id).Select(r => r.Note).ToArray();

            item.AverageRating = (decimal)rates.Sum() / rates.Count();
            _context.SaveChanges();

            return(RedirectToAction(item.LinkName, "Item"));
        }
Пример #3
0
        public async Task <IActionResult> Edit(int id, [Bind("ItemReviewId,Comments,Rate")] ItemReview itemReview)
        {
            if (id != itemReview.ItemReviewId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(itemReview);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ItemReviewExists(itemReview.ItemReviewId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(itemReview));
        }
Пример #4
0
        private void LoadEdit(string id)
        {
            FollowID = id;
            o        = new Follow();//.Select(UsersID);
            o        = Follow.Select(id);

            CustomerID       = o.CustomerID;
            customerCbx.Text = CustomerDictionary.First(e => e.Value == o.CustomerID).Key;
            customerCbx_SelectedIndexChanged(null, null);

            UserID       = o.UserID;
            userCbx.Text = UserDictionary.First(e => e.Value == o.UserID).Key;
            userCbx_SelectedIndexChanged(null, null);

            ItemID          = o.ItemID;
            productCbx.Text = ProductDictionary.First(e => e.Value == o.ItemID).Key;
            productCbx_SelectedIndexChanged(null, null);

            typePhoneChk.Checked = (o.Type == "Phone") ? true : false;
            typeVisitChk.Checked = (o.Type == "Visit") ? true : false;
            diagnosisTxt.Text    = o.Diagnosis;
            hospitalTxt.Text     = o.Hospitalisation;
            sourceTxt.Text       = o.Source;
            foreach (ItemReview i in Model.ItemReview.List(o.Id))
            {
                ItemReview t = new ItemReview(id, i.FollowID, i.Title, i.Status, i.Details, DateTime.Now.ToString("dd-MM-yyyy H:m:s"), "false", Helper.CompanyID);
                GenericCollection.itemReviews.Add(t);
            }
            LoadItemReview();
            foreach (ItemStatus i in Model.ItemStatus.List(o.Id))
            {
                ItemStatus t = new ItemStatus(id, i.FollowID, i.Title, i.Status, i.Details, DateTime.Now.ToString("dd-MM-yyyy H:m:s"), "false", Helper.CompanyID);
                GenericCollection.itemStatus.Add(t);
            }
            LoadItemStatus();

            foreach (PatientStatus i in Model.PatientStatus.List(o.Id))
            {
                PatientStatus t = new PatientStatus(id, i.FollowID, i.Title, i.Status, i.Details, DateTime.Now.ToString("dd-MM-yyyy H:m:s"), "false", Helper.CompanyID);
                GenericCollection.patientStatus.Add(t);
            }
            LoadPatientStatus();
            lengthTxt.Text = o.Length;
            needTxt.Text   = o.Need;
            goalTxt.Text   = o.Goal;
            resultTxt.Text = o.Results;

            visitChk.Checked      = (o.FollowVisit == "Yes") ? true : false;
            phoneChk.Checked      = (o.FollowPhone == "Yes") ? true : false;
            nextTxt.Text          = o.Next;
            puTxt.Text            = o.Pu;
            authoriserTxt.Text    = o.Authoriser;
            employeeTxt.Text      = o.Signature;
            reasonTxt.Text        = o.Reason;
            authSignatureTxt.Text = o.Authoriser;
        }
Пример #5
0
 private void button3_Click(object sender, EventArgs e)
 {
     if (currentDialog == "ItemReview")
     {
         if (Helper.ItemReview.ContainsKey(detailsCbx.Text + ":" + detailsTxt.Text))
         {
             MessageBox.Show("Selection exists !");
             return;
         }
         if (stateCbx.Text == "Yes")
         {
             Helper.ItemReview.Add(detailsCbx.Text + ":" + detailsTxt.Text, true);
         }
         if (stateCbx.Text == "No")
         {
             Helper.ItemReview.Add(detailsCbx.Text + ":" + detailsTxt.Text, false);
         }
         string     id = Guid.NewGuid().ToString();
         ItemReview t  = new ItemReview(id, FollowID, detailsCbx.Text, stateCbx.Text, detailsTxt.Text, DateTime.Now.ToString("dd-MM-yyyy H:m:s"), "false", Helper.CompanyID);
         GenericCollection.itemReviews.Add(t);
         this.DialogResult = DialogResult.OK;
         this.Dispose();
         return;
     }
     if (currentDialog == "PatientStatus")
     {
         if (Helper.PatientStatus.ContainsKey(detailsCbx.Text + ":" + detailsTxt.Text))
         {
             MessageBox.Show("Selection exists !");
             return;
         }
         Helper.PatientStatus.Add(detailsCbx.Text + ":" + detailsTxt.Text, stateCbx.Text);
         string        id = Guid.NewGuid().ToString();
         PatientStatus t  = new PatientStatus(id, FollowID, detailsCbx.Text, stateCbx.Text, detailsTxt.Text, DateTime.Now.ToString("dd-MM-yyyy H:m:s"), "false", Helper.CompanyID);
         GenericCollection.patientStatus.Add(t);
         this.DialogResult = DialogResult.OK;
         this.Dispose();
         return;
     }
     if (currentDialog == "ItemSetting")
     {
         if (Helper.ItemSetting.ContainsKey(detailsCbx.Text + ":" + detailsTxt.Text))
         {
             MessageBox.Show("Selection exists !");
             return;
         }
         Helper.ItemSetting.Add(detailsCbx.Text + ":" + detailsTxt.Text, stateCbx.Text);
         string     id = Guid.NewGuid().ToString();
         ItemStatus t  = new ItemStatus(id, FollowID, detailsCbx.Text, stateCbx.Text, detailsTxt.Text, DateTime.Now.ToString("dd-MM-yyyy H:m:s"), "false", Helper.CompanyID);
         GenericCollection.itemStatus.Add(t);
         this.DialogResult = DialogResult.OK;
         this.Dispose();
         return;
     }
 }
Пример #6
0
        public async Task <IActionResult> Create([Bind("ItemReviewId,Comments,Rate")] ItemReview itemReview)
        {
            if (ModelState.IsValid)
            {
                _context.Add(itemReview);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(itemReview));
        }
Пример #7
0
        public IHttpActionResult PostItemReview(ItemReview itemreview)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.ItemReviews.Add(itemreview);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = itemreview.ID }, itemreview));
        }
Пример #8
0
 public static void ItemStatuses()
 {
     q = ItemStatus.ListUpload("SELECT * FROM productStatus ");
     AdvancedForm._Form1.FeedBack("Uploading product status... " + q.Count);
     foreach (var h in q)
     {
         string Query = "DELETE from productStatus WHERE id ='" + h.Id + "'";
         MySQL.Query(Query);
         ItemStatus p = new ItemStatus(h.Id, h.FollowID, h.Title, h.Status, h.Details, DateTime.Now.ToString("dd-MM-yyyy H:m:s"), "true", Helper.CompanyID);
         if (MySQL.Insert(p) != "")
         {
             AdvancedForm._Form1.FeedBack("Uploading ... " + h.Details.ToString());
             ItemReview u = new ItemReview(h.Id, h.FollowID, h.Title, h.Status, h.Details, DateTime.Now.ToString("dd-MM-yyyy H:m:s"), "true", Helper.CompanyID);
             DBConnect.UpdateMySql(u, h.Id);
             AdvancedForm._Form1.FeedBack("Updating .. " + h.Details.ToString());
         }
     }
     AdvancedForm._Form1.FeedBack("Uploading product status Complete");
 }
Пример #9
0
 public static void ItemReviews()
 {
     w = ItemReview.ListOnline("SELECT * FROM itemReview WHERE companyID ='" + Helper.CompanyID + "' ");
     ProcessWindow._Form1.FeedBack("Downloading product reviews... " + w.Count);
     foreach (var h in w)
     {
         string Query = "DELETE from itemReview WHERE id ='" + h.Id + "'";
         MySQL.Query(Query);
         ItemReview p = new ItemReview(h.Id, h.FollowID, h.Title, h.Status, h.Details, DateTime.Now.ToString("dd-MM-yyyy H:m:s"), "true", Helper.CompanyID);
         if (MySQL.Insert(p) != "")
         {
             ProcessWindow._Form1.FeedBack("Downloading ... " + h.Details.ToString());
             ItemReview u = new ItemReview(h.Id, h.FollowID, h.Title, h.Status, h.Details, DateTime.Now.ToString("dd-MM-yyyy H:m:s"), "true", Helper.CompanyID);
             DBConnect.UpdateMySql(u, h.Id);
             ProcessWindow._Form1.FeedBack("Updating .. " + h.Details.ToString());
         }
     }
     ProcessWindow._Form1.FeedBack("Downloading product reviews Complete");
 }
Пример #10
0
        void ImportReview(Models.Item item, IEnumerable <Review> reviews)
        {
            foreach (var reviewData in reviews)
            {
                var applicationUser = _context.Users.Single(u => u.Email == reviewData.Email);
                var customer        = _context.Customers.Single(c => c.ApplicationUserId == applicationUser.Id);

                var review = _context.ItemReviews.SingleOrDefault(r => r.ItemId == item.Id && r.CustomerId == customer.Id);
                if (review == null)
                {
                    review            = new ItemReview();
                    review.ItemId     = item.Id;
                    review.CustomerId = customer.Id;
                    _context.ItemReviews.Add(review);
                }
                review.Title = reviewData.Title;
                review.Text  = reviewData.Text;
                review.Note  = reviewData.Rate;
                review.Date  = DateTime.Now;
                _context.SaveChanges();
            }
        }
Пример #11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ItemsResult" /> class.
 /// </summary>
 public ItemReviewsResult()
 {
     ItemReviews = new ItemReview[] { };
 }