public ActionResult Add(Usuario usuario, Psicologo psicologo) { IRepository repository = new Model.Repository(); int id = 0; string strMensaje = "No se pudo actualizar la información, intentelo más tarde"; bool okResult = false; if (usuario.IdUsuario > 0) { id = usuario.IdUsuario; Usuarios UpdatePaciente = repository.FindEntity <Usuarios>(c => c.IdUsuario == usuario.IdUsuario); if (UpdatePaciente != null) { Psicologo actualizar = new Psicologo(); strMensaje = actualizar.actualizar(usuario, psicologo); okResult = true; } } else { id = psicologo.IdPsicologo; Psicologo actualizar = new Psicologo(); strMensaje = actualizar.crear(usuario, psicologo); okResult = true; } return(Json(new Response { IsSuccess = okResult, Message = strMensaje, Id = id }, JsonRequestBehavior.AllowGet)); }
public ActionResult Add(Usuario usuario, Paciente paciente, Psicologo psicologo, Administrador admin) { IRepository repository = new Model.Repository(); int id = 0; string strMensaje = "No se pudo actualizar la información, intentelo más tarde"; bool okResult = false; if (usuario.IdUsuario > 0) { id = usuario.IdUsuario; Usuarios UpdatePaciente = repository.FindEntity <Usuarios>(c => c.IdUsuario == usuario.IdUsuario); var Tipo = repository.FindEntity <Usuarios>(c => c.IdUsuario == usuario.IdUsuario).TipoUsuario; if (Tipo == "Paciente") { Paciente actualizar = new Paciente(); strMensaje = actualizar.actualizar(usuario, paciente); okResult = true; } else if (Tipo == "Psicologo") { Psicologo actualizar = new Psicologo(); strMensaje = actualizar.actualizar(usuario, psicologo); okResult = true; } else if (Tipo == "Administrador") { Administrador actualizar = new Administrador(); strMensaje = actualizar.Actualizar(usuario, admin); okResult = true; } } else { if (usuario.TipoUsuario == "Paciente") { id = paciente.IdPaciente; Paciente actualizar = new Paciente(); okResult = true; strMensaje = actualizar.crear(usuario, paciente); } else if (usuario.TipoUsuario == "Psicologo") { id = psicologo.IdPsicologo; Psicologo actualizar = new Psicologo(); okResult = true; strMensaje = actualizar.crear(usuario, psicologo); } else if (usuario.TipoUsuario == "Administrador") { id = admin.IdAdministrador; Administrador actualizar = new Administrador(); okResult = true; strMensaje = actualizar.crear(usuario, admin); } } return(Json(new Response { IsSuccess = okResult, Message = strMensaje, Id = id }, JsonRequestBehavior.AllowGet)); }