コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }