public void Delete(OrderGridVM p) { MECProjectDBEntities t = new MECProjectDBEntities(); Order order = new Order(); order.dateOfOrder = p.dateOfOrder; order.order_amount = p.order_amount; order.order_status = p.order_status; order.trackingId = p.trackingId; order.order_ID = p.order_ID; t.Orders.Attach(order); t.Orders.Remove(order); t.SaveChanges(); }
public void updateOrderStatus(OrderGridVM p) { MECProjectDBEntities t = new MECProjectDBEntities(); Order d = new Order(); var dd = t.Orders.First(x => x.order_ID == p.order_ID); var id = Convert.ToInt32(dd.user_ID); var user = t.Users.Where(x => x.user_ID == id).FirstOrDefault(); int commision = Convert.ToInt32(user.shopkeeper_commission); int totalAmount = Convert.ToInt32(dd.order_amount); int shopkeeperAmount = (totalAmount * commision) / 100; int adminAmout = totalAmount - shopkeeperAmount; dd.shopkeeper_amount = shopkeeperAmount; dd.Admin_amount = adminAmout; dd.order_status = p.order_status; t.SaveChanges(); }
public List <OrderGridVM> GetOrders(string status, int userId) { MECProjectDBEntities t = new MECProjectDBEntities(); List <OrderGridVM> og = new List <OrderGridVM>(); var s = t.sp_GetOrdersGrid(status, userId); foreach (var item in s) { OrderGridVM ogv = new OrderGridVM(); ogv.order_ID = item.order_ID; ogv.dateOfOrder = Convert.ToDateTime(item.dateOfOrder); ogv.order_amount = Convert.ToInt32(item.order_amount); ogv.order_status = item.order_status; ogv.trackingId = item.trackingId; ogv.user_name = item.clint_name; ogv.phone = item.clint_phone; ogv.address = item.clint_address; ogv.serviceId = Convert.ToInt32(item.service_ID); ogv.shopkeeperName = item.user_name; ogv.shopkeeperId = item.user_ID; og.Add(ogv); } return(og); }