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); }
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)); }