public ActionResult DeleteConfirmed(int id) { Endosso endosso = db.Endosso.Find(id); db.Endosso.Remove(endosso); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,CodApolice,dataAlteracaoEndosso,DataEndosso")] Endosso endosso) { if (ModelState.IsValid) { db.Entry(endosso).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(endosso)); }
public ActionResult Create([Bind(Include = "Id,CodApolice,dataAlteracaoEndosso,DataEndosso")] Endosso endosso) { if (ModelState.IsValid) { db.Endosso.Add(endosso); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(endosso)); }
// GET: Endosso/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Endosso endosso = db.Endosso.Find(id); if (endosso == null) { return(HttpNotFound()); } return(View(endosso)); }
// GET: Endosso/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Endosso endosso = db.Endosso.Find(id); ApoliceDAO apoliceDao = new ApoliceDAO(); endosso.Apolice = db.Apolice.Find(endosso.CodApolice); endosso.Apolice.Comissao = db.Comissao.Find(endosso.Apolice.CodigoComissao); endosso.Apolice.Seguradora = db.Seguradora.Find(endosso.Apolice.CodigoSeguradora); if (endosso == null) { return(HttpNotFound()); } return(View(endosso)); }
public ActionResult Edit(Apolice apolice) { apolice = _apolice; //if (ModelState.IsValid) //{ db.Comissao.Add(apolice.Comissao); db.SaveChanges(); apolice.CodigoComissao = apolice.Comissao.Id; //modificando a antiga para Flag de modificada ApoliceDAO apoliceDao = new ApoliceDAO(); apoliceDao.MudarStatus(apolice.Id, apolice.CodigoProposta, (int)Status.ENDOSSADO); apoliceDao.MudarParaModificado(apolice.Id); PropostaDAO propostaDao = new PropostaDAO(); //Mudar Proposta Antiga para Proposta Endossada propostaDao.MudarStatus(apolice.CodigoProposta, (int)StatusProposta.ENDOSSADA); //Inserindo nova proposta do Endosso apolice.Proposta.Id = propostaDao.InsertForEndosso(apolice.Proposta); apolice.CodigoProposta = apolice.Proposta.Id; //Criacao de endosso Endosso endosso = new Endosso(); //salvando codigo antigo da apolice endosso.CodApoliceAntigo = apolice.Id; endosso.DataEndosso = DateTime.Now; //Mudança de Status da Apolice ao Criar um Endosso apolice.Status = Status.ENVIADO; //criando nova Apolice db.Apolice.Add(apolice); db.SaveChanges(); //adicionando pagamento //criando valor da proposta do condutor ValorProposta valorProposta = new ValorProposta(); valorProposta.Valor = apolice.ValorContrato; valorProposta.CodigoCondutor = apolice.Proposta.codigoSegurado; valorProposta.DataVencimento = new DateTime(2016, 05, 12); valorProposta.CodigoApolice = apolice.Id; db.ValorProposta.Add(valorProposta); db.SaveChanges(); //adicionando Id da apolice Nova endosso.CodApolice = apolice.Id; //Salvando Endosso e Apolice nova db.Endosso.Add(endosso); db.SaveChanges(); //Enviando Email de endosso para o Cliente Usuario usuario = (Usuario)Session["UsuarioLogado"]; //PREPARANDO EMAIL apolice.Seguradora = db.Seguradora.Find(apolice.CodigoSeguradora); apolice.formularioApoliceHtml = apolice.formularioApoliceHtml.Replace("#seguradoraEmail", apolice.Seguradora.NomeSeguradora.ToString()); apolice.formularioApoliceHtml = apolice.formularioApoliceHtml.Replace("#valorContratoEmail", apolice.ValorContrato.ToString()); apolice.formularioApoliceHtml = apolice.formularioApoliceHtml.Replace("#corretorEmail", "Seu Corretor - " + usuario.Nome); string url = Request.Url.AbsoluteUri.Replace(Request.Url.AbsolutePath, ""); apolice.formularioApoliceHtml = apolice.formularioApoliceHtml.Replace("#EnderecoConfirmaEmail", url + "/Proposta/AceitarProposta?" + "email=" + apolice.Proposta.Segurado.Email + "&codigoProposta=" + apolice.CodigoProposta + "&codigoApolice=" + apolice.Id); UtilEmailMessage utilEmail = new UtilEmailMessage(); utilEmail.EnviarEmail("[BUSCA SEGUROS] Endosso de Sua Proposta de Cotação de Seguro", apolice.Proposta.Segurado.Email, apolice.formularioApoliceHtml); return(RedirectToAction("SendEndosso")); //} //return View(apolice); }