public IActionResult addAppointment([FromBody] addAppointmentViewModel model) { if (model.Appointment == null || model.calendarName == null || model.Appointment.CustomerId == ObjectId.Empty || model.Appointment.aptstartTime == DateTime.MinValue || model.Appointment.aptendTime == DateTime.MinValue) { return(BadRequest(ErrorMessageConstants.MODEL_INVAILD)); } CalendarAccessor calDb = new CalendarAccessor(); ObjectId calID = calDb.dateLookup(model.calendarName, model.Appointment.aptstartTime).id; AppointmentModel returnedItem = db.addAppointment(calID, model.Appointment); if (returnedItem == null) { return(StatusCode(409, ErrorMessageConstants.APPOINTMENT_CONFLICT)); } return(Ok(returnedItem)); }
public MiscCommands(CalendarAccessor calendar) { this._calendar = calendar; }