public ActionResult AddEditProfesor(string IDProfesor, string Modo)
        {
            _AddEditProfesor objAddEditProfesor = new _AddEditProfesor();

            objAddEditProfesor.Fill(IDProfesor, Modo);
            return(View(objAddEditProfesor));
        }
        public ActionResult AddEditProfesor(_AddEditProfesor objViewModel)
        {
            try
            {
                UPCNETServiceProfesor.profesor objProfesor = null;
                UPCNETServiceProfesorClient    proxy       = new UPCNETServiceProfesorClient();
                if (objViewModel.Modo == "Editar")
                {
                    objProfesor            = proxy.getProfesorById(objViewModel.IDProfesor);
                    objProfesor.nombre     = objViewModel.Nombre;
                    objProfesor.apellido   = objViewModel.Apellido;
                    objProfesor.correo     = objViewModel.Correo;
                    objProfesor.direccion  = objViewModel.Direccion;
                    objProfesor.dni        = objViewModel.DNI;
                    objProfesor.idProfesor = objViewModel.IDProfesor;
                    objProfesor.pass       = objViewModel.Password;
                    objProfesor.edad       = objViewModel.Edad;
                    objProfesor.sueldo     = objViewModel.Sueldo;

                    proxy.editProfesor(objProfesor);
                }
                else
                {
                    objProfesor                 = new UPCNETServiceProfesor.profesor();
                    objProfesor.nombre          = objViewModel.Nombre;
                    objProfesor.apellido        = objViewModel.Apellido;
                    objProfesor.correo          = objViewModel.Correo;
                    objProfesor.direccion       = objViewModel.Direccion;
                    objProfesor.dni             = objViewModel.DNI;
                    objProfesor.idProfesor      = objViewModel.IDProfesor;
                    objProfesor.pass            = objViewModel.Password;
                    objProfesor.edad            = objViewModel.Edad;
                    objProfesor.sueldo          = objViewModel.Sueldo;
                    objProfesor.edadSpecified   = true;
                    objProfesor.sueldoSpecified = true;
                    objProfesor.dniSpecified    = true;

                    proxy.setProfesor(objProfesor);
                }

                return(RedirectToAction("MantenimientoProfesores", "Panel"));
            }
            catch (Exception ex)
            {
                return(View(objViewModel));
            }
        }