Esempio n. 1
0
 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);
 }
Esempio n. 2
0
        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);
        }