public IEnumerable <ValidationResult> Validate(ValidationContext validationContext)
        {
            List <ValidationResult> errors = new List <ValidationResult>();
            SaleRecordRepository    db     = new SaleRecordRepository();

            if (TotalAmount < 0)
            {
                errors.Add(new ValidationResult($"{nameof(TotalAmount)} cannot be a negative value.", new List <string> {
                    nameof(TotalAmount)
                }));
            }



            return(errors);
        }
示例#2
0
        public IHttpActionResult Putorder([FromUri] int oid, [FromBody] Order order)
        {
            OrderRepository      orderrepo = new OrderRepository();
            SaleRecordRepository salerepo  = new SaleRecordRepository();
            SaleRecord           sale      = new SaleRecord();

            order.ID            = oid;
            order.OrderStatusID = order.OrderStatusID;
            order.Date          = DateTime.Now;
            orderrepo.Update(order);
            if (order.OrderStatusID == 4)
            {
                sale.TotalAmount = order.TotalAmount;
                sale.Date        = order.Date;
                sale.OrderID     = order.ID;
                salerepo.Insert(sale);
            }
            return(Ok(order));
        }