public ActionResult AddEditUsuario(string IDAlumno, string Modo) { _AddEditUsuario objAddEditUsuario = new _AddEditUsuario(); objAddEditUsuario.Fill(IDAlumno, Modo); return(View(objAddEditUsuario)); }
public ActionResult AddEditUsuario(_AddEditUsuario objViewModel) { try { UPCNETServiceAlumno.alumno objAlumno = new UPCNETServiceAlumno.alumno(); apoderado objApoderado = new apoderado(); UPCNETServiceAlumnoClient proxyAL = new UPCNETServiceAlumnoClient(); UPCNETServiceApoderadoClient proxyAP = new UPCNETServiceApoderadoClient(); if (objViewModel.Modo == "Editar") { objAlumno = proxyAL.getAlumnoById(objViewModel.IDAlumno); objApoderado = proxyAP.getApoderadoById(objAlumno.idApoderado); proxyAL.editAlumno(objAlumno); proxyAP.editApoderado(objApoderado); } else { //APODERADO =>PRIMERO XQ ES FK HACIA ALUMNO objApoderado.IDApoderado = objViewModel.objApoderado.IDApoderado; objApoderado.apellido = objViewModel.objApoderado.Apellido; objApoderado.condicion = objViewModel.objApoderado.Condicion; objApoderado.correo = objViewModel.objApoderado.Correo; objApoderado.direccion = objViewModel.objApoderado.Direccion; objApoderado.DNI = objViewModel.objApoderado.DNI; objApoderado.edad = objViewModel.objApoderado.Edad; objApoderado.nombre = objViewModel.objApoderado.Nombre; objApoderado.pass = objViewModel.objApoderado.Pass; proxyAP.setApoderado(objApoderado);//DEBE EXISTIR PRIMERO SINO Objalumno.idpaoderado daria error //Alumno objAlumno.idCategoria = objViewModel.IDCategoria; objAlumno.nombre = objViewModel.Nombre; objAlumno.apellido = objViewModel.Apellido; objAlumno.correo = objViewModel.Correo; objAlumno.direccion = objViewModel.Direccion; objAlumno.dni = objViewModel.DNI; objAlumno.idAlumno = objViewModel.IDAlumno; objAlumno.pass = objViewModel.Password; objAlumno.edad = objViewModel.Edad; objAlumno.dniSpecified = true; objAlumno.edadSpecified = true; objAlumno.idApoderado = objViewModel.objApoderado.IDApoderado; ///ADD proxyAL.setAlumno(objAlumno); } return(RedirectToAction("MantenimientoUsuarios", "Panel")); } catch (Exception ex) { return(View(objViewModel)); } }