public async Task <IActionResult> CrearEspecialidad([FromBody] Especialidades request)
        {
            try
            {
                IEspecialidadesService especialidadesService = new EspecialidadesService(config.GetConnectionString("DefaultConnection"));
                int response = await especialidadesService.CrearEspecialidad(request);

                return(Created("", new StatusResponse(response)));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #2
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            // Use this to return your custom view for this Fragment
            // return inflater.Inflate(Resource.Layout.YourFragment, container, false);
            RecyclerView recyclerView = inflater.Inflate(Resource.Layout.FragmentEspecialidades, container, false) as RecyclerView;
            //var especialidadesListView=recyclerView.FindViewById<ListView>(Resource.Id.listEspecialidades);
            var especialidadesService = new EspecialidadesService();
            var especialidades        = especialidadesService.GetEspecialidades();

            //especialidadesListView.Adapter=new EspecialidadesListAdapter(recyclerView,especialidades)
            _especialidadesListAdapter.SetUpRecyclerView(recyclerView, especialidades, Activity.Resources);

            return(recyclerView);
        }
        public async Task <IActionResult> RetornarEspecialidad(int ESP_ID)
        {
            try
            {
                IEspecialidadesService especialidadesService = new EspecialidadesService(config.GetConnectionString("DefaultConnection"));
                var response = await especialidadesService.RetornarEspecialidad(ESP_ID);

                EspecialidadesDTO registro = new EspecialidadesDTO();
                registro = EspecialidadesMappers.Map(response);
                return(Ok(new StatusResponse(registro)));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public async Task <IActionResult> ListaEspecialidad()
        {
            try
            {
                IEspecialidadesService especialidadesService = new EspecialidadesService(config.GetConnectionString("DefaultConnection"));
                var response = await especialidadesService.ListaEspecialidad();

                List <EspecialidadesDTO> lista = new List <EspecialidadesDTO>();
                foreach (var item in response)
                {
                    lista.Add(EspecialidadesMappers.Map(item));
                }

                return(Ok(new StatusResponse(lista)));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #5
0
 public EspecialidadeController(EspecialidadesService service)
 {
     _service = service;
 }
Exemple #6
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            // Use this to return your custom view for this Fragment
            // return inflater.Inflate(Resource.Layout.YourFragment, container, false);
            view = inflater.Inflate(Resource.Layout.FragmentCitas, container, false);
            Button btnGuardar = view.FindViewById <Button>(Resource.Id.btnGuardarCita);

            dateCita       = view.FindViewById <Button>(Resource.Id.btnDateCita);
            timeCita       = view.FindViewById <Button>(Resource.Id.btnTimeCita);
            especialidades = view.FindViewById <Spinner>(Resource.Id.cmbEspecialidades);
            especialistas  = view.FindViewById <Spinner>(Resource.Id.cmbEspecialistas);
            //var data = new List<string> { "one", "two", "three" };
            //ArrayAdapter adapter = new ArrayAdapter(view.Context, Resource.Id.cmbEspecialidades, data);
            //especialidades.Adapter = adapter;
            try
            {
                var especialidadesService      = new EspecialidadesService();
                var especialidadesList         = especialidadesService.GetEspecialidades();
                List <Especialidades> itemsNew = especialidadesList;
                List <string>         items    = new List <string>();

                foreach (Especialidades x in especialidadesList)
                {
                    items.Add(x.Name);
                }
                ArrayAdapter adapter = new ArrayAdapter(view.Context, Android.Resource.Layout.SimpleSpinnerItem, items);
                especialidades.Adapter = adapter;



                var especialistasService = new EspecialistasService();
                var especialistasList    = especialistasService.GetEspecialistas();
                List <Especialistas> itemEspecialistas = especialistasList;


                foreach (Especialistas x in especialistasList)
                {
                    itemsEsp.Add(new KeyValuePair <string, string>("Especialista: " + x.Name + " " + x.apellidos, x.Id.ToString()));
                }
                List <string> espName = new List <string>();
                foreach (var item in itemsEsp)
                {
                    espName.Add(item.Key);
                }
                var adapterEsp = new ArrayAdapter <string>(view.Context, Android.Resource.Layout.SimpleSpinnerItem, espName);
                especialistas.Adapter = adapterEsp;
            }
            catch (Exception e)
            {
                string tag = Convert.ToString(e);
                Log.Error(tag, "Error lis view");
                Toast.MakeText(view.Context, "error" + e, ToastLength.Long).Show();
            };

            dateCita.Click += delegate
            {
                DateTime         now        = DateTime.Now;
                DatePickerDialog datePicker = new DatePickerDialog(
                    view.Context,
                    this,
                    now.Year,
                    now.Month,
                    now.Day);
                datePicker.SetTitle("Fecha de cita");
                datePicker.Show();
            };
            timeCita.Click += delegate
            {
                Calendar         now        = Calendar.Instance;
                TimePickerDialog datePicker = new TimePickerDialog(
                    view.Context,
                    this,
                    now.Get(CalendarField.HourOfDay),
                    now.Get(CalendarField.Minute),
                    true
                    );
                datePicker.SetTitle("Hora de cita");
                datePicker.Show();
            };
            string firstItem = especialidades.SelectedItem.ToString();

            especialidadesName = firstItem;


            especialidades.ItemSelected += (s, e) =>
            {
                // Toast.MakeText(view.Context, "" + e.Parent.GetItemAtPosition(e.Position).ToString(), ToastLength.Long).Show();
                especialidadesName = e.Parent.GetItemAtPosition(e.Position).ToString();
            };
            especialistas.ItemSelected += new EventHandler <AdapterView.ItemSelectedEventArgs>(spinner_ItemSelected);;
            btnGuardar.Click           += (s, e) =>
            {
                ISharedPreferences preferences = GetSharedPreferences("SessionLogin", FileCreationMode.Private);
                var userId = preferences.GetString("SessionId", "");
                //Toast.MakeText(this.Context, date + "hora: " + time + " especialidad: " + especialidadesName + "usuario" + userId+ " ID: "+idEspecialista, ToastLength.Long).Show();

                var citas = _citasService.SetCitasRegister(date, time, especialidadesName, userId, idEspecialista);
                if (citas != null)
                {
                    Toast.MakeText(this.Context, "Su cita se registro con exito ", ToastLength.Long).Show();
                }
                else
                {
                    Toast.MakeText(this.Context, "Erro al registrar ", ToastLength.Long).Show();
                }
            };

            return(view);
        }