public async Task <string> checkTime(ClienteDetailModel cliente)
        {
            try
            {
                var resultado = await _ClienteServices.checkTime();

                return(resultado);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public async Task <string> InsertClienteFrontEnd(ClienteDetailModel cliente)
        {
            try
            {
                var resultado = await _ClienteServices.InsertCliente(cliente);

                return(resultado);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public async Task <string> UpdateCliente(ClienteDetailModel cliente)
        {
            try
            {
                ClienteDetailModel Cliente = new ClienteDetailModel();
                Cliente.idCliente = "4";
                var resultado = await _ClienteServices.UpdateCliente(Cliente);

                return(resultado);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public async Task <string> UpdateCliente(ClienteDetailModel cliente)
        {
            try
            {
                var entity = await DbContextCliente.ClienteColas.FirstOrDefaultAsync(s => s.IdCliente == cliente.idCliente);

                entity.EstadoCliente = "PE";
                DbContextCliente.Entry(entity).CurrentValues.SetValues(entity);

                //DbContextCliente.ClienteColas.Attach(entity);
                //DbContextCliente.Entry(entity).Property(r => r.EstadoCliente).IsModified = true;

                int respuesta = await DbContextCliente.SaveChangesAsync();

                return("1");
            }
            catch (Exception ex)
            {
                return("2");
            }
        }
        public async Task <string> InsertCliente(ClienteDetailModel cliente)
        {
            try
            {
                var entidad = new Cliente()
                {
                    IdCliente     = cliente.idCliente,
                    NombreCliente = cliente.nombreCliente
                };
                //Antes de Insertar se debe verificar que el id, no exista. Caso contrario, debe buscar si lo esta atendiendo
                //sino lo esta atendiendo, se incluye en la tabla Cliente_Cola
                //2 es NuevoCliente,1 yaexiste
                string resultado = await CheckExistenciaCliente(cliente.idCliente);

                if (resultado == "2")
                {
                    resultado = await checkColaLibre("L");

                    //Libre es resultado 1.
                    if (resultado == "1")

                    {
                        DbContextCliente.Clientes.Add(entidad);
                        await DbContextCliente.SaveChangesAsync();

                        string idCliente = cliente.idCliente;
                        var    respuesta = await EjecutarProcesoAtencionCliente(idCliente);
                    }
                }

                return("1");
            }

            catch (Exception)
            {
                return("2");
            }
        }