public JsonResult RegisterUnits(UnitRegistrationViewModel regunits) { try { var progUnitReg = _context.ProgUnitReg.FirstOrDefault(p => p.AdmnNo == regunits.UserCode); foreach (var unit in regunits.unitCodes) { var registeredUnits = new ProgUnitRegDetail { UnitCode = unit.ProgUnitCode, Ref = "" + progUnitReg?.Id, Status = "Pending" }; _context.ProgUnitRegDetail.Add(registeredUnits); } _context.SaveChanges(); return(Json(new ReturnData <string> { Success = true, Message = "Items added successfully" })); } catch (Exception) { return(Json(new ReturnData <string> { Success = false, Message = "Sorry something went wrong while registering units, please try again" })); } }
public JsonResult RegisterUnits(UnitRegistrationViewModel regunits) { var token = _tokenValidator.Validate(HttpContext); if (!token.Success) { return(Json(new ReturnData <string> { Success = false, NotAuthenticated = true, Message = $"Unauthorized:-{token.Message}", })); } var result = _unisolApiProxy.RegisterUnits(regunits, classStatus).Result; var response = new ProcessJsonReturnResults <string>(result).UnisolApiData; return(Json(response)); }
public Task <string> RegisterUnits(UnitRegistrationViewModel regunits, string classStatus) { var response = Post("academic/unitreg/?classStatus=" + classStatus, regunits); return(response); }