Exemplo n.º 1
0
        public IHttpActionResult Post([FromBody] AppointmentDTO appointment)
        {
            if (appointment == null || !ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            AppointmentDTO outputMapped = new AppointmentDTO
            {
                BeginningDate = DateTime.Now,
                EndingDate    = DateTime.Now.AddHours(1),
                LocationId    = 1,
                Subject       = appointment.Subject
            };
            var output = _client.AddAppointment(outputMapped, 1);

            if (output != null)
            {
                return(Ok(output));
            }
            return(Conflict());
        }
        public IHttpActionResult Post([FromBody] AppointmentDTO app)
        {
            Trace.WriteLine("AppointmentController. Method POST started with subject: " + app.Subject);
            Trace.WriteLine("AppointmentController. Method POST started with locationId: " + app.LocationId);
            if (app == null || !ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var outputMapped = new AppointmentDTO
            {
                BeginningDate = DateTime.Now,
                EndingDate    = DateTime.Now.AddHours(1),
                LocationId    = 1,
                Subject       = app.Subject
            };
            var appointment = _client.AddAppointment(outputMapped, 1);

            if (appointment != null)
            {
                _client.Callback();
                return(Ok(appointment));
            }
            return(Conflict());
        }