Example #1
0
        public static BasicResponse removeGymHoursImplementation(removeGymHoursRequest request)
        {
            using (var db = new UniversalGymEntities())
            {
                if (request == null || String.IsNullOrWhiteSpace(request.authToken) || request.accountId == null)
                {
                    return(new BasicResponse
                    {
                        message = "Gym not found.",
                        status = 404,
                        success = false,
                    });
                }

                var gym = db.Gyms.SingleOrDefault(a => a.CurrentToken == request.authToken && a.GymId == request.accountId);
                if (gym == null)
                {
                    return(new BasicResponse
                    {
                        message = "Gym not found.",
                        status = 404,
                        success = false,
                    });
                }

                var gymHour = db.GymSchedules.First(w => w.GymScheduleId == request.gymHourId);
                if (gymHour == null)
                {
                    return(new BasicResponse
                    {
                        message = "Time schedule not found.",
                        status = 404,
                        success = false,
                    });
                }

                db.GymSchedules.Remove(gymHour);
                db.SaveChanges();
                return(new BasicResponse {
                    status = 200, success = true, message = "Successfully Removed"
                });
            }
        }
 // remove gym hours
 public BasicResponse removeGymHours(removeGymHoursRequest request)
 {
     try
     {
         Logs.LogsInsertAction("Remove gym hours attempted");
         var validResponse = Gym.removeGymHours.removeGymHoursImplementation(request);
         if (validResponse.success == true)
         {
             Logs.LogsInsertAction("Remove gym hours success: " + validResponse.message);
         }
         else
         {
             Logs.LogsInsertAction("Remove gym hours failure: " + validResponse.message);
         }
         return(validResponse);
     }
     catch (Exception exception)
     {
         Logs.LogsInsertError(exception);
         return(new addGymHoursResponse {
             message = "An error occured. The Pedal team has been notified.", success = false
         });
     }
 }