Esempio n. 1
0
        public async Task <IActionResult> Register([FromBody] DeliveryClient registerModel)
        {
            OperationResponse <dynamic> response = new OperationResponse <dynamic>();

            if (ModelState.IsValid)
            {
                registerModel.InsDate = DateTime.Now;
                var result = await _accountService.createAccount(registerModel);

                if (!result.HasErrors)
                {
                    string token = GenerateJSONWebToken(result.Data.DelClientId.ToString());
                    response.Data = new { userData = result.Data, token = token };
                }
                else
                {
                    response.HasErrors = result.HasErrors;
                    response.Message   = result.Message;
                }
            }
            else
            {
                response.HasErrors = true;
                response.Message   = ModelStateUtil.GETModelStateErrorMSG(ModelState);
            }
            return(resultWithStatus(response));
        }
        public async Task <IActionResult> GetAllFav([FromQuery] decimal userID)
        {
            OperationResponse <List <CategoryItem> > response = new OperationResponse <List <CategoryItem> >();

            if (ModelState.IsValid)
            {
                response = await _favService.getUserFAV(userID);
            }
            else
            {
                response.HasErrors = true;
                response.Message   = ModelStateUtil.GETModelStateErrorMSG(ModelState);
            }
            return(resultWithStatus(response));
        }
        public async Task <IActionResult> addItemToFav([FromBody] FavSendModel favModel)
        {
            OperationResponse <Favourites> response = new OperationResponse <Favourites>();

            if (ModelState.IsValid)
            {
                response = await _favService.AddItemToFAV(favModel);
            }
            else
            {
                response.HasErrors = true;
                response.Message   = ModelStateUtil.GETModelStateErrorMSG(ModelState);
            }
            return(resultWithStatus(response));
        }