public ResponseModel MyDeliveredOrders_DBOY(OrderHistoryForDBoyRequesrModel model) { var response = new ResponseModel { Success = false, Messages = new List <string>() }; if (model == null || string.IsNullOrEmpty(model.UserId)) { response.Messages.Add("Data not mapped"); response.Data = model; } else if (model.Status != OrderHistoryEnu.Canceled.Value && model.Status != OrderHistoryEnu.Placed.Value && model.Status != OrderHistoryEnu.Confirmed.Value && model.Status != OrderHistoryEnu.WaitingForPickup.Value && model.Status != OrderHistoryEnu.PickedUp.Value && model.Status != OrderHistoryEnu.Deliverd.Value) { response.Messages.Add("Invalid order status"); response.Data = model; } else { try { var data = OrderService.MyOrderHistoryDBoy(model); response.Data = data; response.Messages.Add("Success"); response.Success = true; } catch (Exception excep) { response.Messages.Add("Something bad happened."); } } return(response); }
public ResponseModel GetMyAllOrders(OrderHistoryForDBoyRequesrModel model) { var response = new ResponseModel { Success = false, Messages = new List <string>() }; if (model == null || string.IsNullOrEmpty(model.UserId)) { response.Messages.Add("Data not mapped"); response.Data = model; } else { try { var data = OrderService.GetMyAllOrders(model); response.Data = data; response.Messages.Add("Success"); response.Success = true; } catch (Exception excep) { response.Messages.Add("Something bad happened."); } } return(response); }
public ResponseModel MyDeliveredOrders_DBOY(OrderHistoryForDBoyRequesrModel model) { var response = new ResponseModel { Success = false, Messages = new List <string>() }; if (model == null || string.IsNullOrEmpty(model.UserId) || string.IsNullOrEmpty(model.Status)) { response.Messages.Add("Data not mapped"); response.Data = model; } else if (!CommonService.VerifyOrderStatus(model.Status)) { response.Messages.Add("Invalid order status"); response.Data = model; } else { try { var data = OrderService.MyOrderHistoryDBoy(model); response.Data = data; response.Messages.Add("Success"); response.Success = true; } catch (Exception excep) { response.Messages.Add("Something bad happened."); } } return(response); }
/// <summary> /// Get My All Orders /// </summary> public static DeliveredOrdersDBoyResponseModel GetMyAllOrders(OrderHistoryForDBoyRequesrModel requestModel) { using (var dbContext = new DeliversEntities()) { var response = new DeliveredOrdersDBoyResponseModel(); var list = dbContext.Orders .Where( od => od.PickedBy == requestModel.UserId) .ToList(); if (list.Any()) { var finals = list.Select(obj => obj.MappOrder()).ToList(); response.Orders = finals; } return(response); } }
public static DeliveredOrdersDBoyResponseModel MyOrderHistoryDBoy(OrderHistoryForDBoyRequesrModel requestModel) { using (var dbContext = new DeliversEntities()) { var response = new DeliveredOrdersDBoyResponseModel(); var orderStatus = OrderHistoryEnu.GetOrderStatus(requestModel.Status); var list = dbContext.Orders .Where( od => od.OrderHistories.Any(str => str.Status == orderStatus.Value && str.MovedBy == requestModel.UserId)) .ToList(); if (list.Any()) { var finals = list.Select(obj => obj.MappOrder()).ToList(); response.Orders = finals; } return(response); } }