public IHttpActionResult CheckAvailability(int activityId, int count) { try { return(Ok(Mgr.CheckAvailability(activityId, count))); } catch (Exception ex) { Unit.LogError(ex, this.ToString(), this.ActionContext.ActionArguments.ToList()); return(InternalServerError(ex)); } }
public IHttpActionResult AddBooking(Booking booking) { try { ActivityManager ActMgr = new ActivityManager(Unit); if (ActMgr.CheckAvailability(booking.ActivityId, booking.Count)) { booking.State = BaseState.Added; Mgr.AddUpdate(booking); Unit.SaveChanges(); return(Ok(booking)); } else { return(Ok(false)); } } catch (Exception ex) { Unit.LogError(ex, this.ToString(), this.ActionContext.ActionArguments.ToList()); return(InternalServerError(ex)); } }