コード例 #1
0
        public HttpResponseMessage GetAgendaClinica(int medicoId, string data)
        {
            try
            {
                var agendaService = new AgendaService();

                var clinicaLogadoId = ClinicaService.ObtemUsuarioLogadoId((User.Identity as ClaimsIdentity).Claims.ToList());
                var agenda          = agendaService.GetAgendaClinica(clinicaLogadoId, medicoId, data);

                if (agendaService.ResponseService.Type.Equals("Error"))
                {
                    return(Request.CreateErrorResponse(
                               HttpStatusCode.BadRequest, agendaService.ResponseService.Message));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, new
                    {
                        Agenda = agenda,
                        Message = agendaService.ResponseService.Message,
                        Type = agendaService.ResponseService.Type
                    }));
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(
                           HttpStatusCode.BadRequest, "Erro ao recuperar a agenda."));
            }
        }
コード例 #2
0
        public void Agenda_Get_Clinica()
        {
            var agenda = agendaService.GetAgendaClinica(1, 1, "26/08/2018");

            Assert.AreEqual(ResponseTypeEnum.Success, agendaService.ResponseService.Type);
        }