public ActionResult NuevoCorreo() { var objCorreo = new mCorreo(); ViewBag.Titulo = "Nuevo"; return(PartialView("_NuevoCorreo", objCorreo)); }
public JsonResult ActualizarCorreo(mCorreo pobjModelo) { try { var validaExisteTipo = (from c in db.mCorreo where c.TipoCorreoId == pobjModelo.TipoCorreoId && c.CorreoId != pobjModelo.CorreoId select c).ToList(); if (validaExisteTipo.Count() > 0) { return(Json(new { Success = false, id = pobjModelo.CorreoId, Message = "Existe un correo registrado para el tipo seleccionado" })); } else { var result = (from ps in db.mCorreo where ps.CorreoId == pobjModelo.CorreoId select ps).ToList(); //Actualiza var dbTemp = result.First(); dbTemp.Correo = pobjModelo.Correo; dbTemp.Contrasena = pobjModelo.Contrasena; dbTemp.Puerto = pobjModelo.Puerto; dbTemp.Host = pobjModelo.Host; dbTemp.TipoCorreoId = pobjModelo.TipoCorreoId; dbTemp.EstatusId = pobjModelo.EstatusId; db.SaveChanges(); return(Json(new { Success = true, id = pobjModelo.CorreoId, Message = "actualizado correctamente " })); } } #pragma warning disable CS0168 // La variable 'exp' se ha declarado pero nunca se usa catch (Exception exp) #pragma warning restore CS0168 // La variable 'exp' se ha declarado pero nunca se usa { return(Json(new { Success = false, Message = "Error al guardar la información" })); } }
public JsonResult NuevoCorreo(mCorreo pobjModelo) { if (ModelState.IsValid) { try { var validaExisteTipo = (from c in db.mCorreo where c.TipoCorreoId == pobjModelo.TipoCorreoId select c).ToList(); if (validaExisteTipo.Count() > 0) { return(Json(new { Success = false, id = pobjModelo.CorreoId, Message = "Existe un correo registrado para el tipo seleccionado" })); } else { pobjModelo.FechaCreacion = DateTime.Now; pobjModelo.EstatusId = pobjModelo.EstatusId; pobjModelo.Correo = pobjModelo.Correo; pobjModelo.Contrasena = pobjModelo.Contrasena; pobjModelo.Puerto = pobjModelo.Puerto; pobjModelo.Host = pobjModelo.Host; pobjModelo.TipoCorreoId = pobjModelo.TipoCorreoId; db.mCorreo.Add(pobjModelo); db.SaveChanges(); return(Json(new { Success = true, id = pobjModelo.CorreoId, Message = "guardado correctamente " })); } } #pragma warning disable CS0168 // La variable 'exp' se ha declarado pero nunca se usa catch (Exception exp) #pragma warning restore CS0168 // La variable 'exp' se ha declarado pero nunca se usa { return(Json(new { Success = false, Message = "Error al guardar la información" })); } } return(Json(new { Success = false, Message = "Informacion incompleta" })); }