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)); } }