// GET: Cliente
        public ActionResult Index()
        {
            var cp    = new ClienteProcess();
            var lista = cp.ToList();

            return(View(lista));
        }
Example #2
0
        public Resultado <Tuple <IList <Cliente>, int> > ListarTodosCliente(int pagina = 1, int tamanhoPagina = int.MaxValue, string orderBy = null)
        {
            var resultado = new Resultado <Tuple <IList <Cliente>, int> >(true);

            try
            {
                var resultadoContar = ClienteProcess.ContarTodos();
                resultado += resultadoContar;
                if (resultado.Sucesso)
                {
                    int total           = resultadoContar.Retorno;
                    var resultadoListar = ClienteProcess.ListarTodos(pagina, tamanhoPagina, orderBy);
                    resultado += resultadoListar;
                    if (resultadoListar.Sucesso)
                    {
                        var lista = resultadoListar.Retorno;
                        resultado.Retorno = new Tuple <IList <Cliente>, int>(lista, total);
                    }
                }
            }
            catch (Exception ex)
            {
                resultado = new Resultado <Tuple <IList <Cliente>, int> >(ex);
            }
            return(resultado);
        }
 public ActionResult Create(Cliente cliente)
 {
     try
     {
         var cp    = new ClienteProcess();
         var lista = cp.Add(cliente);
         //this.LogService.Log("Agragar un cliente.");
         //TempData[Application.MessageViewBagName] = new GenericMessageViewModel
         //{
         //    Message = "Registro agregado a la base de datos.",
         //    MessageType = GenericMessages.success
         //};
         return(RedirectToAction("Index"));
     }
     catch (Exception ex)
     {
         //var err = $"No se puede agregar el registro: {ex.Message}";
         //TempData[Application.MessageViewBagName] = new GenericMessageViewModel
         //{
         //    Message = err,
         //    MessageType = GenericMessages.danger
         //};
         //this.LogService.Log(err);
         //return View();
         return(HttpNotFound(ex.Message));
     }
 }
Example #4
0
        public ActionResult Delete(Cliente cliente)
        {
            var biz           = new ClienteProcess();
            var bizmascota    = new PacienteProcess();
            var bizmovimiento = new MovimientoProcess();

            foreach (var item in bizmascota.ListarTodos())
            {
                if (item.ClienteId == cliente.Id)
                {
                    bizmascota.Delete(item.Id);
                }
            }

            foreach (var item in bizmovimiento.ListarTodos())
            {
                if (item.ClienteId == cliente.Id)
                {
                    bizmovimiento.Delete(item.Id);
                }
            }
            bool result = biz.Delete(cliente.Id);

            if (result)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View());
            }
        }
Example #5
0
        // GET: Cliente/Delete/5
        public ActionResult Delete(int id)
        {
            var biz     = new ClienteProcess();
            var Cliente = biz.GetByID(id);

            return(View(Cliente));
        }
Example #6
0
        // GET: Cliente
        public ActionResult Index()
        {
            var biz   = new ClienteProcess();
            var lista = biz.ListarTodos();

            return(View(lista));
        }
        public ActionResult About()
        {
            ViewBag.Message = "Your application description page.";
            var cp    = new ClienteProcess();
            var lista = cp.ToList();

            return(View(lista));
        }
Example #8
0
        public ClienteController(IService <Cliente> clienteService, IService <Paciente> pacienteService)
        {
            _clienteService = clienteService;
            db = new ClienteProcess(_clienteService);

            _pacienteService = pacienteService;
            pp = new PacienteProcess(_pacienteService);
        }
Example #9
0
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         db = null;
     }
     base.Dispose(disposing);
 }
Example #10
0
        public Resultado IncluirCliente(Cliente cliente)
        {
            var resultado = new Resultado(false);

            try
            {
                resultado = ClienteProcess.Incluir(cliente);
            }
            catch (Exception ex)
            {
                resultado = new Resultado(ex);
            }
            return(resultado);
        }
Example #11
0
        public Resultado <Cliente> ConsultarCliente(Cliente clienteFiltro)
        {
            var resultado = new Resultado <Cliente>();

            try
            {
                resultado = ClienteProcess.ConsultarPorId(clienteFiltro);
            }
            catch (Exception ex)
            {
                resultado += ex;
            }
            return(resultado);
        }
Example #12
0
        public ActionResult Edit(Cliente cliente)
        {
            var  biz    = new ClienteProcess();
            bool result = biz.Edit(cliente);

            if (result)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View());
            }
        }
Example #13
0
        public ActionResult Create(Cliente cliente)
        {
            try
            {
                var biz   = new ClienteProcess();
                var model = biz.Create(cliente);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        // GET: Cliente/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(HttpNotFound());
            }
            var     cp      = new ClienteProcess();
            Cliente cliente = cp.FindById(id.Value);

            if (cliente == null)
            {
                return(HttpNotFound());
            }
            else
            {
                return(View(cliente));
            }
        }
Example #15
0
        public ActionResult Index(int id)
        {
            var biz        = new PacienteProcess();
            var bizcliente = new ClienteProcess();
            var bizespecie = new EspecieProcess();
            var cliente    = bizcliente.GetByID(id);
            var lista      = biz.ListarTodos();
            var listafinal = new List <Paciente>();

            ViewBag.cliente = cliente;
            foreach (var item in lista)
            {
                if (item.ClienteId == id)
                {
                    item.Especie = bizespecie.GetByID(item.EspecieId);
                    item.Cliente = bizcliente.GetByID(item.ClienteId);
                    listafinal.Add(item);
                }
            }
            clienteoriginal = cliente;

            return(View(listafinal));
        }