示例#1
0
        public IActionResult Post([FromBody] Agendamento Agendamento)
        {
            ReserveResponseDTO reserveResponseDTO = _AgendamentoRepository.Add(Agendamento);

            if (!reserveResponseDTO.status)
            {
                return(NotFound());
            }

            return(Ok(Agendamento));
        }
示例#2
0
        public ReserveResponseDTO Add(Agendamento Agendamento)
        {
            ReserveResponseDTO reserveResponseDTO = new ReserveResponseDTO();
            string             URL = "http://127.0.0.1:5002/reserve";

            string DATA = JsonConvert.SerializeObject(Agendamento);

            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);

            request.Method        = "POST";
            request.ContentType   = "application/json";
            request.ContentLength = DATA.Length;
            using (Stream webStream = request.GetRequestStream())
                using (StreamWriter requestWriter = new StreamWriter(webStream, System.Text.Encoding.ASCII))
                {
                    requestWriter.Write(DATA);
                }

            try
            {
                WebResponse webResponse = request.GetResponse();
                using (Stream webStream = webResponse.GetResponseStream() ?? Stream.Null)
                    using (StreamReader responseReader = new StreamReader(webStream))
                    {
                        string response = responseReader.ReadToEnd();

                        reserveResponseDTO = JsonConvert.DeserializeObject <ReserveResponseDTO>(response);
                    }
            }
            catch
            {
                reserveResponseDTO.status = false;
            }

            return(reserveResponseDTO);
        }