Beispiel #1
0
        private void btnExport_Click(object sender, EventArgs e)
        {
            try
            {
                SimpleInt integer = new SimpleInt();
                DtoInputBox <SimpleInt> inputBox = new DtoInputBox <SimpleInt>(integer, DtoInputBox <SimpleInt> .InputType.Insert);
                inputBox.ShowDialog(this);

                if (!inputBox.Submited)
                {
                    return;
                }

                var auction = serviceOperations.ExportAuctionData(integer.Value);

                string path = System.IO.Path.Combine(Environment.CurrentDirectory, "ExportTest.xml");
                Export.Exporter.Export(auction, path);
                MessageBox.Show("Exportação terminada", "Mensagem");
            }
            catch (ConnectException ex)
            {
                MessageBox.Show(ex.Message, "Erro");
            }
            catch (DisconnectException ex)
            {
                MessageBox.Show(ex.Message, "Erro");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro");
            }
        }
Beispiel #2
0
        public Dictionary <string, dynamic> RemoveItemFromCart([FromBody] SimpleInt id)
        {
            using (var context = new DbContext())
            {
                var session = _accountService.ValidateSession(Request.Cookies, context);
                if (session == null)
                {
                    Response.StatusCode = 401; // Unauthorised
                    return(null);
                }

                var itemToRemove =
                    context.CartItems.FirstOrDefault(x => x.SessionId == session.Id && x.ItemId == id.Value);
                if (itemToRemove == null)
                {
                    // Item does not exist or has already been removed
                    Response.StatusCode = 404;
                    return(null);
                }

                context.CartItems.Remove(itemToRemove);
                context.SaveChanges();
                return(GetItemsInCart());
            }
        }
Beispiel #3
0
        public Dictionary <string, dynamic> AddItemToCart([FromBody] SimpleInt id)
        {
            using (var context = new DbContext())
            {
                var session = _accountService.ValidateSession(Request.Cookies, context);
                if (session == null)
                {
                    Response.StatusCode = 401; // Unauthorised
                    return(null);
                }

                // If item does not exist, don't add it.
                if (context.Items.FirstOrDefault(x => x.Id == id.Value && !x.Hidden) == null)
                {
                    Response.StatusCode = 404; // Not found
                    return(null);
                }

                context.CartItems.Add(new CartItem
                {
                    SessionId = session.Id,
                    ItemId    = id.Value
                });

                context.SaveChanges();

                return(GetItemsInCart());
            }
        }
Beispiel #4
0
        public void RemoveItem([FromBody] SimpleInt simpleInt)
        {
            using (var context = new DbContext())
            {
                var item = context.Items.First(x => x.Id == simpleInt.Value);
                // Check if the user is a seller.
                var seller = _accountService.ValidateSellerSession(Request.Cookies, context);
                var admin  = _accountService.ValidateAdminSession(Request.Cookies, context);
                // If user is not a seller or admin, return.
                if (seller == null && admin == false)
                {
                    Response.StatusCode = 403;
                    return;
                }

                // Do not let a seller remove the item if they are not the owner of the item.
                if (!admin && item.SellerId != seller.Id)
                {
                    Response.StatusCode = 403;
                    return;
                }

                item.Hidden = true;
                context.SaveChanges();
            }
        }
Beispiel #5
0
 protected void setProgressMax(int i)
 {
     if (MainContextMenu.InvokeRequired)
     {
         SimpleInt s = new SimpleInt(setProgressMax);
         MainContextMenu.Invoke(s, new object[] { i });
     }
     else
     {
         tspbLoadDBProgress.Maximum = i;
     }
 }
Beispiel #6
0
 public void SetProgressMax(int i)
 {
     if (_mainTool.InvokeRequired)
     {
         var s = new SimpleInt(SetProgressMax);
         _mainTool.Invoke(s, new object[] { i });
     }
     else
     {
         _tspbLoadDbProgress.Maximum = i;
     }
 }
Beispiel #7
0
 public void SetProgreesEditValue(int i)
 {
     if (_mainTool.InvokeRequired)
     {
         var s = new SimpleInt(SetProgreesEditValue);
         _mainTool.Invoke(s, new object[] { i });
     }
     else
     {
         _tspbLoadDbProgress.Value = i;
     }
 }
Beispiel #8
0
 protected void setProgreesEditValue(int i)
 {
     if (MainContextMenu.InvokeRequired)
     {
         SimpleInt s = new SimpleInt(setProgreesEditValue);
         MainContextMenu.Invoke(s, new object[] { i });
     }
     else
     {
         tspbLoadDBProgress.Value = i;
         ;
     }
 }
Beispiel #9
0
 protected void setProgress(int i)
 {
     if (MainContextMenu.InvokeRequired)
     {
         SimpleInt s = new SimpleInt(setProgress);
         MainContextMenu.Invoke(s, new object[] { i });
     }
     else
     {
         if (i + (int)tspbLoadDBProgress.Value > tspbLoadDBProgress.Maximum)
         {
             tspbLoadDBProgress.Value = tspbLoadDBProgress.Maximum;
         }
         else
         {
             tspbLoadDBProgress.Value += i;
         };
     }
 }
Beispiel #10
0
 public void SetProgress(int i)
 {
     if (_mainTool.InvokeRequired)
     {
         var s = new SimpleInt(SetProgress);
         _mainTool.Invoke(s, new object[] { i });
     }
     else
     {
         if (i + _tspbLoadDbProgress.Value > _tspbLoadDbProgress.Maximum)
         {
             _tspbLoadDbProgress.Value = _tspbLoadDbProgress.Maximum;
         }
         else
         {
             _tspbLoadDbProgress.Value = _tspbLoadDbProgress.Value + i;
         }
     }
 }