Exemple #1
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 #2
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());
            }
        }