public ActionResult Add(Encuestado encuestado, Usuario usuario) { int id = 0; string strMensaje = "No se pudo actualizar la información, intentelo más tarde"; bool okResult = false; if (usuario.Id > 0) { id = usuario.Id; Encuestados UpdatePaciente = db.Encuestados.Where(c => c.IdUsuario == usuario.Id).FirstOrDefault(); if (UpdatePaciente != null) { EncuestadoService actualizar = new EncuestadoService(); strMensaje = actualizar.actualizar(usuario, encuestado); okResult = true; } } else { id = encuestado.IdEncuestado; EncuestadoService nuevo = new EncuestadoService(); okResult = true; strMensaje = nuevo.crear(usuario, encuestado); } return(Json(new Response { IsSuccess = okResult, Message = strMensaje, Id = id }, JsonRequestBehavior.AllowGet)); }
public ActionResult Add(Usuario usuario, Encuestado encuestado, Coordinador admin) { int id = 0; string strMensaje = "No se pudo actualizar la información, intentelo más tarde"; bool okResult = false; if (usuario.Id > 0) { id = usuario.Id; Usuarios UpdatePaciente = db.Usuarios.Where(c => c.Id == usuario.Id).FirstOrDefault(); var Tipo = db.Usuarios.Where(c => c.Id == usuario.Id).Select(m => m.TipoUsuario).FirstOrDefault(); if (Tipo == "Encuestado") { EncuestadoService actualizar = new EncuestadoService(); strMensaje = actualizar.actualizar(usuario, encuestado); okResult = true; } else if (Tipo == "Coordinador") { CoordinadorService actualizar = new CoordinadorService(); strMensaje = actualizar.actualizar(usuario, admin); okResult = true; } } else { if (usuario.TipoUsuario == "Encuestado") { id = encuestado.IdEncuestado; EncuestadoService nuevo = new EncuestadoService(); okResult = true; strMensaje = nuevo.crear(usuario, encuestado); } else if (usuario.TipoUsuario == "Coordinador") { id = admin.IdCoordinador; CoordinadorService nuevo = new CoordinadorService(); okResult = true; strMensaje = nuevo.crear(usuario, admin); } } return(Json(new Response { IsSuccess = okResult, Message = strMensaje, Id = id }, JsonRequestBehavior.AllowGet)); }