Ejemplo n.º 1
0
        public Response <Dates> CreateDate(Dates date)
        {
            Response <Dates> response = new Response <Dates>();
            Dates            data     = new Dates();

            if (!HavePatientDate(date))
            {
                data = new ADRepositoryDate().Add(date);
                if (data == null)
                {
                    response.Success = false;
                    response.Message = "No se creo la cita, intente de nuevo mas tarde";
                    response.Data    = data;
                }
                else
                {
                    response.Success = true;
                    response.Message = "Cita creada con exito";
                    response.Data    = data;
                }
            }
            else
            {
                response.Success = false;
                response.Message = "El paciente ya tiene una cita";
            }
            return(response);
        }
Ejemplo n.º 2
0
        public Response <IList <Dates> > GetDates(QueryParameters queryParameters)
        {
            Dates dates = new Dates();
            Response <IList <Dates> > response = new Response <IList <Dates> >();
            IList <Dates>             data     = new ADRepositoryDate().Find(dates, queryParameters);

            if (data.Count > 0)
            {
                response.Success = true;
                response.Data    = data;
            }
            else
            {
                response.Success = false;
                response.Data    = data;
            }
            return(response);
        }
Ejemplo n.º 3
0
        public Response <bool> CancelDate(string Id)
        {
            Response <bool> response = new Response <bool>();
            bool            data     = false;
            Dates           date     = new Dates();

            if (Id == "")
            {
                response.Success = false;
                response.Message = "Id no permitido";
                return(response);
            }

            date.Id     = new System.Guid(Id);
            date.Status = false;

            if (IsCancelable(date))
            {
                data = new ADRepositoryDate().Update(date);
                if (!data)
                {
                    response.Success = false;
                    response.Message = "No se cancelo la cita, intente de nuevo mas tarde";
                    response.Data    = data;
                }
                else
                {
                    response.Success = true;
                    response.Message = "Cita cancelada con exito";
                    response.Data    = data;
                }
            }
            else
            {
                response.Success = false;
                response.Message = "La cita no se puede cancelar";
            }
            return(response);
        }