Exemple #1
0
        public JsonResult Pesquisar(DatatableParm parm, Seguro item)
        {
            try
            {
                parm.sColumns = parm.sColumns.Replace("veiculo.dscMarcaModelo", "Veiculo.DscMarcaModelo");
                parm.sColumns = parm.sColumns.Replace("seguradora.nomRazaoSocial", "Seguradora.NomRazaoSocial");

                SalvarPesquisa(item, parm);
                var items = seguroService.GetAllByPage(item, parm);

                return(Json(new
                {
                    ok = true,
                    sEcho = parm.sEcho,
                    iTotalRecords = items.Count(),
                    iTotalDisplayRecords = parm.totalRecords,
                    aaData = items.Select(x => new
                    {
                        IdeSeguro = x.IdeSeguro,
                        Veiculo = new { DscMarcaModelo = x.Veiculo.DscMarcaModelo },
                        Seguradora = new { NomRazaoSocial = x.Seguradora.NomRazaoSocial },
                        NumApolice = x.NumApolice,
                        DatVigenciaInicio = x.DatVigenciaInicio.Value.ToString("dd/MM/yyyy"),
                        DatVigenciaFim = x.DatVigenciaFim.Value.ToString("dd/MM/yyyy"),
                        VlrFranquia = x.VlrFranquia.ToString("C")
                    })
                }));
            }
            catch (Exception ex)
            {
                return(Json(CreateMessageDatatable(ex)));
            }
        }
        public async Task <IActionResult> Edit(string id)
        {
            try
            {
                if (!string.IsNullOrEmpty(id))
                {
                    var respuesta = await apiServicios.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddress),
                                                                                   "api/Seguroes");

                    if (respuesta.IsSuccess)
                    {
                        var respuestaseguro = JsonConvert.DeserializeObject <Seguro>(respuesta.Resultado.ToString());
                        var seguro          = new Seguro
                        {
                            IdSeguro     = respuestaseguro.IdSeguro,
                            ValAsegurado = respuestaseguro.ValAsegurado,
                            Tasa         = respuestaseguro.Tasa,
                            PrimaSeguro  = respuestaseguro.PrimaSeguro
                        };
                        ViewData["IdPoliza"]   = new SelectList(await apiServicios.Listar <Poliza>(new Uri(WebApp.BaseAddress), "api/Polizas/ListarPoliza"), "IdPoliza", "numPoliza");
                        ViewData["IdVehiculo"] = new SelectList(await apiServicios.Listar <Vehiculo>(new Uri(WebApp.BaseAddress), "api/Vehiculoes/ListarVehiculos"), "IdVehiculo", "Placa");

                        return(View(seguro));
                    }
                }

                return(BadRequest());
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }
Exemple #3
0
        public Retorno Buscar(int numSeguro)
        {
            try
            {
                if (numSeguro == 0)
                {
                    return(new Retorno(false, "O campo Número do seguro é obrigatório."));
                }
                else
                {
                    Seguro s = Utilitarios.RetornaDadosLogin().listaSeguros.Where(x => x.id == numSeguro).SingleOrDefault();

                    if (s != null)
                    {
                        return(new Retorno(true, s));
                    }
                    else
                    {
                        return(new Retorno(false, "Seguro informado não encontrado."));
                    }
                }
            }
            catch (Exception ex)
            {
                return(new Retorno(false, "Erro ao Buscar seguro. Erro: " + ex.Message));
            }
        }
Exemple #4
0
        public async Task <IActionResult> Edit(int id, [Bind("IdSeguro,IdPoliza,IdVehiculo,ValAsegurado,Tasa,PrimaSeguro")] Seguro seguro)
        {
            if (id != seguro.IdSeguro)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(seguro);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SeguroExists(seguro.IdSeguro))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdPoliza"]   = new SelectList(_context.Poliza, "IdPoliza", "IdPoliza", seguro.IdPoliza);
            ViewData["IdVehiculo"] = new SelectList(_context.Vehiculo, "IdVehiculo", "IdVehiculo", seguro.IdVehiculo);
            return(View(seguro));
        }
Exemple #5
0
 private void AttachItem(Seguro seguro, EFContext context)
 {
     if (!context.Seguro.Local.Contains(seguro))
     {
         context.Seguro.Attach(seguro);
     }
 }
Exemple #6
0
 private Seguro GerarSeguro()
 {
     try
     {
         Seguro seguro = new Seguro();
         seguro.CNPJ                  = CNPJUC.Text;
         seguro.Telefone              = TelefoneUC.Text;
         seguro.Email                 = EmailUC.Text;
         seguro.Nome                  = NomeUC.Text;
         seguro.DataContratacao       = DataContratacaoUC.Date.GetValueOrDefault();
         seguro.Vencimento_Contrato   = DataVencimentoUC.Date.GetValueOrDefault();
         seguro.DataVencimentoParcela = DataVencimentoUC.Date.GetValueOrDefault();
         seguro.PrecoParcela          = ValorParcelaUC.Valor;
         seguro.TipoCobertura         = (CoberturasSeguro)Enum.Parse(typeof(CoberturasSeguro), TipoCoberturaComboBox.SelectedItem.ToString());
         return(seguro);
     }
     catch (FieldException ex)
     {
         StandardMessageBoxes.MensagemDeErroCampoFormulario(ex.Message);
         return(null);
     }
     catch (Exception ex)
     {
         StandardMessageBoxes.MensagemDeErro(ex.Message);
         throw ex;
     }
 }
        public IActionResult Edit(int id, [Bind] Seguro seguro)
        {
            if (id != seguro.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(seguro);
                    _context.SaveChanges();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!_context.Seguros.Any(e => e.Id == id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index), "Home"));
            }
            return(View(seguro));
        }
        public void Excluir(int Id)
        {
            Seguro seguro = ObterSeguro(Id);

            _banco.Remove(seguro);
            _banco.SaveChanges();
        }
Exemple #9
0
        private void DetalhesSeguroBtn_Click(object sender, RoutedEventArgs e)
        {
            Seguro             seguro       = ServicoDados.ServicoDadosSeguro.ObterSeguroPorId((SegurosDataGrid.SelectedItem as Seguro).SeguroId);
            FormDetalhesSeguro formDetalhes = new FormDetalhesSeguro(seguro);

            formDetalhes.Show();
        }
Exemple #10
0
        public bool Alterar(Seguro seguro, TipoSeguro tipo, long numeroApolice)
        {
            string Query = "";

            if (tipo.ToString() == "Automóvel")
            {
                Query = "UPDATE [dbo].[TB_SEGURO_VEICULO] SET [SEG_NUMAPOLICE] = " + seguro.NumeroApolice + ", [SEG_SEGURADORA] =" + seguro.CNPJ + "  ,"
                        + "[SEG_ITEMSEG_PLACA] ='" + seguro.ItemSegurado + "', [SEG_VALOR] =" + seguro.Valor + ",[SEG_DATAINICIO] ='" + seguro.DataInicio.ToShortDateString() + "', " +
                        "[SEG_FIMVIGENCIA] ='" + seguro.FimVigencia.ToShortDateString() + "', [SEG_FRANQUIA] ='" + seguro.Franquia + "', [SEG_VALORFRANQUIA] = " + seguro.ValorFranquia
                        + " WHERE [SEG_NUMAPOLICE] =" + numeroApolice;
            }
            else if (tipo.ToString() == "Vida")
            {
                Query = "UPDATE [dbo].[TB_SEGURO_MOTORISTA] SET [SEG_NUMAPOLICE] = " + seguro.NumeroApolice + ", [SEG_SEGURADORA] =" + seguro.CNPJ + "  ,"
                        + "[SEG_ITEMSEG_CPF] ='" + seguro.ItemSegurado + "', [SEG_VALOR] =" + seguro.Valor + ",[SEG_DATAINICIO] ='" + seguro.DataInicio.ToShortDateString() + "', " +
                        "[SEG_FIMVIGENCIA] ='" + seguro.FimVigencia.ToShortDateString() + "' WHERE [SEG_NUMAPOLICE] =" + numeroApolice;
            }

            try
            {
                return(_banco.ExecutarInstrucao(Query));
            }
            catch (ConcorrenciaBancoException e)
            {
                throw new ConcorrenciaBancoException(e.Message);
            }
        }
Exemple #11
0
 public void Initialize()
 {
     Context = new AppDbContext();
     Context.Database.EnsureCreated();
     Repository = new SeguroRepository();
     Seguro     = new Seguro();
 }
Exemple #12
0
        public List <Seguro> BuscarTodosMotoristas(string cpf)
        {
            List <Seguro> seguros = new List <Seguro>();
            string        Query   = "";

            Query = "SELECT [SEG_NUMAPOLICE], [SEG_SEGURADORA], [SEG_ITEMSEG_CPF], [SEG_VALOR], [SEG_DATAINICIO]," +
                    " [SEG_FIMVIGENCIA] FROM [dbo].[TB_SEGURO_MOTORISTA] WHERE[SEG_ITEMSEG_CPF] = '" + cpf + "'";
            try
            {
                DataTable dt       = _banco.BuscarRegistro(Query);
                Seguro    seguro   = null;
                DataRow[] dataRows = dt.Select("[SEG_ITEMSEG_CPF] = '" + cpf + "'");
                foreach (DataRow dr in dataRows)
                {
                    long       numApolice = long.Parse(dr["SEG_NUMAPOLICE"].ToString());
                    long       cNPJ       = long.Parse(dr["SEG_SEGURADORA"].ToString());
                    double     valor      = double.Parse(dr["SEG_VALOR"].ToString());
                    DateTime   dataInicio = Convert.ToDateTime(dr["SEG_DATAINICIO"].ToString());
                    DateTime   dataFim    = Convert.ToDateTime(dr["SEG_FIMVIGENCIA"].ToString());
                    TipoSeguro tipo       = TipoSeguro.Automóvel;
                    seguro = new Seguro(numApolice, dr["SEG_ITEMSEG_CPF"].ToString(), tipo, valor, dataInicio, dataFim, cNPJ);
                    seguros.Add(seguro);
                }
                return(seguros);
            }
            catch (Exception)
            {
                throw new ConcorrenciaBancoException("Erro de concorrência de banco!");
            }
        }
Exemple #13
0
        public bool Cadastrar(Seguro seguro)
        {
            string   query   = "";
            DateTime datareg = DateTime.Now;

            if (seguro.Tipo.ToString() == "Automóvel")
            {
                query = " INSERT INTO [dbo].[TB_SEGURO_VEICULO]([SEG_NUMAPOLICE], [SEG_SEGURADORA], [SEG_ITEMSEG_PLACA], [SEG_VALOR],"
                        + " [SEG_DATAINICIO], [SEG_FIMVIGENCIA], [SEG_FRANQUIA], [SEG_VALORFRANQUIA], [SEG_DATAREGISTRO]) VALUES(" + seguro.NumeroApolice
                        + ", " + seguro.CNPJ + ", '" + seguro.ItemSegurado + "', " + seguro.Valor + ", '"
                        + seguro.DataInicio.ToShortDateString() + "', '" + seguro.FimVigencia.ToShortDateString()
                        + "', '" + seguro.Franquia + "', " + seguro.ValorFranquia + ",'" + datareg.ToShortDateString() + "')";
            }
            else if (seguro.Tipo.ToString() == "Vida")
            {
                query = " INSERT INTO [dbo].[TB_SEGURO_MOTORISTA]([SEG_NUMAPOLICE], [SEG_SEGURADORA], [SEG_ITEMSEG_CPF], [SEG_VALOR],"
                        + " [SEG_DATAINICIO], [SEG_FIMVIGENCIA], [SEG_DATAREGISTRO]) VALUES(" + seguro.NumeroApolice + ", " + seguro.CNPJ + ", '"
                        + seguro.ItemSegurado + "', " + seguro.Valor + ", '" + seguro.DataInicio.ToShortDateString() + "', '"
                        + seguro.FimVigencia.ToShortDateString() + "','" + datareg.ToShortDateString() + "')";
            }
            try
            {
                return(_banco.ExecutarInstrucao(query));
            }
            catch (ConcorrenciaBancoException e)
            {
                throw new ConcorrenciaBancoException(e.Message);
            }
        }
        public CommandResult ObterSeguro(string CPF)
        {
            var segurado = _seguradoService.Buscar(CPF);

            if (segurado.Invalid)
            {
                return(new CommandResult(500, segurado.Notifications));
            }

            var queryResult = _repository.Buscar(CPF);

            if (queryResult == null)
            {
                return(new CommandResult(200, "O CPF informado não possui um seguro."));
            }

            var veiculo = new Veiculo(queryResult.ValorVeiculo, queryResult.Marca, queryResult.Modelo);

            if (veiculo.Invalid)
            {
                return(new CommandResult(500, veiculo.Notifications));
            }

            var seguro = new Seguro(veiculo, segurado);

            return(new CommandResult(200, seguro));
        }
Exemple #15
0
        public ActionResult Create(Seguro seguro)
        {
            try
            {
                // TODO: Add insert logic here
                if (ModelState.IsValid)
                {
                    string msgErro = seguro.ValidaObjetoSegurado(seguro.ObjSegurado);
                    if (!String.IsNullOrEmpty(msgErro))
                    {
                        return(RedirectToAction("ErrorObject", new { msg = msgErro }));
                    }
                    else
                    {
                        if (!Util.ValidaCPF(seguro.DocCliente) && !Util.ValidaCNPJ(seguro.DocCliente))
                        {
                            return(RedirectToAction("ErrorObject", new { msg = "CPF ou CNPJ inválido para Doc. do cliente." }));
                        }
                    }

                    db.Seguros.Add(seguro);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                return(View(seguro));
            }
            catch
            {
                return(View());
            }
        }
        public async Task Excluir(int Id)
        {
            Seguro seguro = ObterSeguro(Id);

            _banco.Remove(seguro);
            await _banco.SaveChangesAsync();
        }
Exemple #17
0
        public ActionResult Edit(Seguro seguro)
        {
            try
            {
                // TODO: Add update logic here
                if (ModelState.IsValid)
                {
                    string msgErro = seguro.ValidaObjetoSegurado(seguro.ObjSegurado);
                    if (!String.IsNullOrEmpty(msgErro))
                    {
                        return(RedirectToAction("ErrorObject", new { msg = msgErro }));
                    }
                    else
                    {
                        if (!Util.ValidaCPF(seguro.DocCliente) && !Util.ValidaCNPJ(seguro.DocCliente))
                        {
                            return(RedirectToAction("ErrorObject", new { msg = "CPF ou CNPJ inválido para Doc. do cliente." }));
                        }
                    }

                    db.Entry(seguro).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                return(View(seguro));
            }
            catch
            {
                return(View());
            }
        }
Exemple #18
0
        public SeguroOutput ConsultarSeguro(string CPF)
        {
            Segurado segurado = _ISeguradoRep.Consultar(CPF);

            if (segurado == null)
            {
                return(new SeguroOutput(EStatusCode.NotFound, " Não foi encontrado registros para este CPF."));
            }
            if (segurado.Invalid)
            {
                return(new SeguroOutput(EStatusCode.InternalError, segurado.Notifications));
            }

            var SeguroResult = _ISeguroRep.ConsultarSeguro(CPF);

            if (SeguroResult == null)
            {
                return(new SeguroOutput(EStatusCode.NotFound, " Não foi encontrado registros para este CPF."));
            }
            Veiculo veiculo = new Veiculo((SeguroResult.Value as Seguro).Veiculo.Carro);

            if (veiculo.Invalid)
            {
                return(new SeguroOutput(EStatusCode.InternalError, veiculo.Notifications));
            }

            var seguro = new Seguro(segurado, veiculo);

            return(new SeguroOutput(EStatusCode.OK, seguro));
        }
Exemple #19
0
        public bool SaveHorarioSeguro(HorarioSeguroViewModel entity)
        {
            try
            {
                Seguro S1 = new Seguro();
                S1.SeguroName = entity.SeguroName;

                context.Add(S1);
                context.SaveChanges();

                HorarioSeguro HoSe1 = new HorarioSeguro();
                HoSe1.HorarioId = entity.HorarioId;
                HoSe1.Horario   = context.horarios.Find(entity.HorarioId);
                HoSe1.SeguroId  = context.seguros.OrderByDescending(o => o.SeguroName == entity.SeguroName).First().SeguroId;
                HoSe1.Seguro    = S1;

                context.Add(HoSe1);
                context.SaveChanges();
            }
            catch (System.Exception)
            {
                return(false);
            }

            return(true);
        }
Exemple #20
0
        public async Task <Response> PutSeguro([FromRoute] int id, [FromBody] Seguro seguro)
        {
            if (!ModelState.IsValid)
            {
                return(new Response
                {
                    IsSuccess = false,
                    Message = Mensaje.ModeloInvalido
                });
            }

            if (id != seguro.IdSeguro)
            {
                return(new Response
                {
                    IsSuccess = false,
                    Message = Mensaje.Error
                });
            }

            _context.Entry(seguro).State = EntityState.Modified;
            await _context.SaveChangesAsync();

            return(new Response
            {
                IsSuccess = true,
                Message = Mensaje.RegistroEditado
            });
        }
Exemple #21
0
        public IActionResult Index([Bind] Pesquisa pesquisa)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Seguro seguro  = null;
                    var    seguros = from m in _context.Seguros
                                     select m;
                    if (pesquisa.TipoPesquisa == Enum.TipoPesquisa.Id)
                    {
                        seguro = seguros.SingleOrDefault(f => f.Id.ToString().Equals(pesquisa.Search));
                    }
                    else if (pesquisa.TipoPesquisa == Enum.TipoPesquisa.Placa)
                    {
                        seguro = seguros.SingleOrDefault(f => f.ObjetoSegurado.Equals(pesquisa.Search));
                    }

                    if (seguro != null)
                    {
                        return(RedirectToAction(nameof(Detail), "Home", new { seguro.Id }));
                    }
                }
                catch
                {
                }
                pesquisa.Resultado = "Seguro não localizado";
            }
            return(View(pesquisa));
        }
Exemple #22
0
        public async Task <Response> InsertarSeguro([FromBody] Seguro seguro)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(new Response
                    {
                        IsSuccess = false,
                        Message = Mensaje.ModeloInvalido
                    });
                }

                _context.Seguro.Add(seguro);
                await _context.SaveChangesAsync();

                return(new Response
                {
                    IsSuccess = true,
                    Message = Mensaje.Satisfactorio
                });
            }
            catch (Exception)
            {
                return(new Response
                {
                    IsSuccess = false,
                    Message = Mensaje.Error
                });
            }
        }
Exemple #23
0
        public void GravarSeguro(Seguro seguro)
        {
            try
            {
                using EFContext Context = new EFContext();
                if (seguro.SeguroId == null)
                {
                    Context.Seguro.Add(seguro);
                }
                else
                {
                    AttachItem(seguro, Context);
                    Context.Entry(seguro).State = EntityState.Modified;
                }
                Context.SaveChanges();
            }

            catch (DbUpdateException ex) when((ex.InnerException.InnerException is SqlException && (ex.InnerException.InnerException as SqlException).Number == 2601))
            {
                throw new Exception("Já existe seguradora com CNPJ e/ou Email idêntico(s) registrada", ex);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #24
0
        public IHttpActionResult PutSeguro(int id, Seguro seguro)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != seguro.id)
            {
                return(BadRequest());
            }

            db.Entry(seguro).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SeguroExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public async Task <IActionResult> Edit(string id, Seguro seguro)
        {
            Response response = new Response();

            try
            {
                if (!string.IsNullOrEmpty(id))
                {
                    response = await apiServicios.EditarAsync(id, seguro, new Uri(WebApp.BaseAddress),
                                                              "api/Seguroes");

                    if (response.IsSuccess)
                    {
                        return(RedirectToAction("Index"));
                    }

                    ViewData["IdPoliza"]   = new SelectList(await apiServicios.Listar <Poliza>(new Uri(WebApp.BaseAddress), "api/Polizas/ListarPoliza"), "IdPoliza", "numPoliza");
                    ViewData["IdVehiculo"] = new SelectList(await apiServicios.Listar <Vehiculo>(new Uri(WebApp.BaseAddress), "api/Vehiculoes/ListarVehiculos"), "IdVehiculo", "Placa");
                    return(View(seguro));
                }
                return(BadRequest());
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }
Exemple #26
0
        //[HttpPost]
        public ActionResult Index()
        {
            ViewBag.Title = "Seguro";

            string cpf          = Request.Form["cpf"];
            string marcaModelo  = Request.Form["marcaModelo"];
            double valorVeiculo = Convert.ToDouble(Request.Form["valor"]);

            Segurado segurado = GetSegurado(cpf);

            double valorSeguro = CalculaSeguro(valorVeiculo);

            Seguro seguro = new Seguro()
            {
                IdSegurado   = segurado.Id,
                MarcaModelo  = marcaModelo,
                ValorVeiculo = valorVeiculo,
                ValorSeguro  = Math.Round(valorSeguro, 2)
            };

            GravaSeguro(seguro);

            ViewBag.Segurado = segurado;
            ViewBag.Seguro   = seguro;
            return(View());
        }
Exemple #27
0
        private void CarregarViewBag(Seguro item)
        {
            var idcSituacao = Convert.ToString((Char)Enums.Situacao.Ativo);
            var veiculo     = veiculoService
                              .GetAll(x => x.IdcSituacao == idcSituacao ||
                                      x.IdeVeiculo == item.IdeVeiculo);

            ViewBag.Veiculo = veiculo
                              .Select(x => new SelectListItem()
            {
                Value = x.IdeVeiculo.ToString(),
                Text  = string.Format("{0} - {1}", x.DscMarcaModelo, x.NumPlaca)
            })
                              .OrderBy(x => x.Text)
                              .ToList();

            var seguradora = pessoaJuridicaService
                             .GetAll(x => x.IdePessoaJuridica > 0);

            ViewBag.Seguradora = seguradora
                                 .Select(x => new SelectListItem()
            {
                Value = x.IdePessoaJuridica.ToString(),
                Text  = x.NomRazaoSocial
            })
                                 .OrderBy(x => x.Text)
                                 .ToList();
        }
Exemple #28
0
        public ActionResult Delete(int?id, Seguro seg)
        {
            try
            {
                // TODO: Add delete logic here
                Seguro seguro = new Seguro();
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                seguro = db.Seguros.Find(id);
                if (seguro == null)
                {
                    return(HttpNotFound());
                }

                db.Seguros.Remove(seguro);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemple #29
0
        public Retorno Pesquisar(string numPlaca)
        {
            Retorno retorno = new Retorno();

            try
            {
                if (string.IsNullOrWhiteSpace(numPlaca))
                {
                    retorno.Sucesso  = false;
                    retorno.Mensagem = "Não encontrado seguro para este veículo.";
                }
                else
                {
                    Seguro s = Utilitarios.RetornaDadosLogin().listaSeguros.Where(x => x.objetoSegurado == numPlaca && x.indTipo == 1).SingleOrDefault();

                    if (s != null)
                    {
                        retorno.Sucesso  = true;
                        retorno.Mensagem = "Seguro do veículo encontrado.";
                        EncontrarVeiculo veiculo = new EncontrarVeiculo(s);
                        retorno.Resultado = veiculo;
                    }
                    else
                    {
                        retorno.Sucesso  = false;
                        retorno.Mensagem = "Seguro do veículo não encontrado.";
                    }
                }
            }
            catch (Exception ex)
            {
                retorno.Sucesso = false;
            }
            return(retorno);
        }
Exemple #30
0
        public async Task <string> Update(Seguro seguro)
        {
            var update = await GetSeguroById(seguro.IdSeguro);

            update.Nombre       = seguro.Nombre;
            update.Apellidos    = seguro.Apellidos;
            update.Telefono     = seguro.Telefono;
            update.Direccion    = seguro.Direccion;
            update.Email        = seguro.Email;
            update.IdDocumento  = seguro.IdDocumento;
            update.NroDocumento = seguro.NroDocumento;

            using (Context = new AppDbContext())
            {
                try
                {
                    Context.Entry(update).State = EntityState.Modified;
                    await Context.SaveChangesAsync();

                    return("El Seguro se actualizó correctamente.");
                }
                catch (Exception ex)
                {
                    return("Error: " + ex.ToString());
                }
            }
        }