public static UnitsSelected_Service UnitsSelectedService() { UnitsSelected_Service serv = new UnitsSelected_Service(); serv.Url = Url("/Page/UnitsSelected"); serv.UseDefaultCredentials = false; serv.Credentials = new NetworkCredential(GeneralSetup.SoapUsername, GeneralSetup.SoapPassword); return(serv); }
public ActionResult UnitReg(Units_SubjectsList units, GetStudentNo student, GetUnitAmount uAmount) { var code = units.Code.Split(','); var programme = units.Programme_Code.Split(','); var stage = units.Stage.Split(','); var description = units.Description.Split(','); var semester = units.Semester.Split(','); var amount = uAmount.unitAmount.Split(','); //Add the language select to student units //Check if registered,return false; otherwise if registered if (GetRegUnits().Where(x => code.Contains(x.Unit)).Any() == true) { return(Json(new { INFO = "info", MESSAGE = "You have already registered selected units" })); } try { //Get Transaction ID var portal = WebServices.PortalService(); string transId = portal.GetSubmitUnitsNo(); //Insert into semester registration InsertIntoSemesterReg(transId, programme[0]); //Insert units (Units selected table) UnitsSelected_Service serv = WebServices.UnitsSelectedService(); var count = 0; for (int i = 0; i < code.Length; i++) { UnitsSelected selected = new UnitsSelected(); selected.Reg_Transacton_ID = transId; selected.Selected_Unit = true; selected.Selected_UnitSpecified = true; selected.Code = code[i]; selected.Programme_Code = programme[i]; selected.Programme_Name = description[i]; selected.Semester = semester[i]; selected.Stage_Code = stage[i]; selected.Student_No = student.No; selected.Unit_Amount = decimal.Parse(amount[i]); selected.Unit_AmountSpecified = true; serv.Create(ref selected); count = i; } var mgt = WebServices.StudentMgtService(); mgt.SubmitUnits(transId); string msg = ""; if (count > 0) { msg = "Units Registered Successfully"; } else { msg = "Unit Registered Successfully"; } return(Json(msg)); } catch (Exception ex) { return(Json(new { ERROR = "error", MESSAGE = GeneralSetup.ExceptionConsoler, EXCEPTION = ex.Message })); } }