예제 #1
0
        //metodo para excluir um motorista..
        public JsonResult ExcluirMotorista(int idMotorista)
        {
            try
            {
                //buscar o motorista na base de dados pelo id..
                MotoristaRepository rep = new MotoristaRepository();
                int qtdAutomoveis       = rep.QtdAutomoveis(idMotorista);
                int qtdCaminhoes        = rep.QtdCaminhoes(idCaminhao);


                if (qtdAutomoveis > 0 || qtdCaminhoes > 0)
                {
                    return(Json($"O Motorista não pode ser excluido, pois possui {qtdAutomoveis * qtdCaminhoes } Veículo cadastrado.",
                                JsonRequestBehavior.AllowGet));
                }


                else
                {
                    Motorista m = rep.FindById(idMotorista);

                    //excluindo o motorista..
                    rep.Delete(m);

                    //retornando mensagem de sucesso..
                    return(Json($"Motorista {m.Nome}, excluído com sucesso.",
                                JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception e)
            {
                return(Json(e.Message, JsonRequestBehavior.AllowGet));
            }
        }
예제 #2
0
        //método para retornar  1 Motorista pelo id..
        public JsonResult ObterMotorista(int idMotorista)
        {
            try
            {
                //buscar 1 motorista no banco de dados pelo id..
                MotoristaRepository rep = new MotoristaRepository();
                Motorista           m   = rep.FindById(idMotorista);

                //retornando para a página..
                MotoristaConsultaViewModel model = new MotoristaConsultaViewModel();
                model.IdMotorista = m.IdMotorista;
                model.Nome        = m.Nome;
                model.Cpf         = m.Cpf;
                model.Telefone    = m.Telefone;

                //enviando para a página..
                return(Json(model, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                //retornar mensagem de erro..
                return(Json(e.Message, JsonRequestBehavior.AllowGet));
            }
        }