Ejemplo n.º 1
0
        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"
                }));
            }
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        public Task <string> RegisterUnits(UnitRegistrationViewModel regunits, string classStatus)
        {
            var response = Post("academic/unitreg/?classStatus=" + classStatus, regunits);

            return(response);
        }