Example #1
0
 public SalesRecord(int id, DateTime date, double amount, SalesStatus status, Seller seller)
 {
     Id     = id;
     Date   = date;
     Amount = amount;
     Status = status;
     Seller = seller;
 }
 public SalesRecord(int id, DateTime data, double amout, SalesStatus status, Seller vendedor)
 {
     Id     = id;
     Date   = data;
     Amout  = amout;
     Status = status;
     Seller = vendedor;
 }
        public ActionResult ChangeStatus(int Id, SalesStatus StatusId, int TrackingCode)
        {
            if (User.Identity.IsAuthenticated)
            {
                var userId = User.Identity.GetUserId();
                var sale   = db.Sales.Where(s => s.Id == Id && s.Product.UserId == userId).SingleOrDefault();

                sale.StatusId     = StatusId;
                sale.TrackingCode = TrackingCode;

                //db.Sales.Attach(sale);
                db.SaveChanges();
                return(RedirectToAction("ProductsISold", "Products"));
            }
            return(RedirectToAction("Index", "Manage"));
        }
Example #4
0
            /// <summary>
            /// Gets the SalesStatus from SalesOrderStatus and DocumentStatus.
            /// </summary>
            /// <param name="salesOrderStatus">The sales order status.</param>
            /// <param name="docStatus">The document status.</param>
            /// <returns>The SalesStatus.</returns>
            internal static SalesStatus GetSalesStatus(SalesOrderStatus salesOrderStatus, DocumentStatus docStatus)
            {
                SalesStatus salesStatus = GetSalesStatus(salesOrderStatus);

                switch (salesStatus)
                {
                case SalesStatus.Unknown:
                case SalesStatus.Created:
                    SalesStatus documentStatus = GetSalesStatus(docStatus);
                    if (documentStatus == SalesStatus.Unknown)
                    {
                        return(salesStatus);
                    }

                    return(documentStatus);

                default:
                    return(salesStatus);
                }
            }
 public IHttpActionResult SaveStatuses(SalesStatus model)
 {
     try
     {
         if (model.ID > 0)
         {
             var existstatus = _db.SalesStatus.FirstOrDefault(x => x.ID == model.ID);
             existstatus.Status = model.Status;
             _db.SaveChanges();
             return(Ok(existstatus));
         }
         else
         {
             model.ID = Id++;
             _db.SalesStatus.Add(model);
             _db.SaveChanges();
             return(Ok(model));
         }
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }