public CustomResponse GetUserServices(int UserId) { // create object of response class response = new CustomResponse(); try { using (businessLogin = new MotormechsRepository()) { UserServiceList bService = businessLogin.GetUserServices(UserId); if (bService.Status == true)// if Service Exist { response.IsSuccess = true; // Set Message response.Message = bService.Message; response.ResponseData = bService.List; } else // if Service not exist { response.IsSuccess = false; response.Message = bService.Message; } } } catch (Exception ex) { response.IsSuccess = false; response.Message = ex.Message.ToString(); } return(response); }
public UserServiceList GetUserServices(int userId) { UserService eUserService = new UserService(); UserServiceList bUserService = new UserServiceList(); List <UserServiceList> bUserServiceList = new List <UserServiceList>(); try { using (obj = new MotorMechsEntities()) { bUserServiceList = obj.Vehicles.Join(obj.UserServices, v => v.Id, us => us.VehicleId, (v, us) => new { v, us }) .Where(u => (u.us.UserId == userId && u.us.IsActive == true)) .Select(z => new UserServiceList { OrderId = z.us.Id, UserId = z.us.UserId.Value, PickNDrop = z.us.PickNDrop.HasValue? z.us.PickNDrop.Value:false, VehicleId = z.us.VehicleId.Value, VehicleName = z.v.Name, VehicleNumber = z.v.Number, CreatedDate = z.us.CreatedDate.Value }).ToList(); if (bUserServiceList.Count > 0)// Service Persent { bUserService.List = bUserServiceList; bUserService.Message = "Record Found"; bUserService.Status = true; } else // No Services { bUserService.List = null; bUserService.Message = "No Record Found"; bUserService.Status = true; } } } catch (Exception e) { bUserService.List = null; bUserService.Message = "Some Error Occured"; bUserService.Status = false; } return(bUserService); }