Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading.Tasks;
- using Microsoft.AspNetCore.Http;
- using Microsoft.AspNetCore.Mvc;
- using DBapplication;
- using Shoryan.Models;
- using Shoryan.Routes;
- using Newtonsoft.Json;
- namespace Shoryan.Controllers
- {
- [ApiController]
- public class MODELNAMEController : Controller
- {
- DBManager dbMan;
- public MODELNAMEController()
- {
- dbMan = new DBManager();
- }
- [HttpPost("api/redeemGiftCard")]
- public JsonResult redeemGiftCard([FromBody] Dictionary<string, object> JSONinput)
- {
- var giftCardsJson = JsonConvert.SerializeObject(JSONinput["giftCards"], Newtonsoft.Json.Formatting.Indented);
- var giftCard = JsonConvert.DeserializeObject<GiftCards>(giftCardsJson);
- var normalUserJson = JsonConvert.SerializeObject(JSONinput["normalUser"], Newtonsoft.Json.Formatting.Indented);
- var normalUser = JsonConvert.DeserializeObject<GiftCards>(normalUserJson);
- string StoredProcedureName = GiftCardsProcedures.redeemGiftCard;
- Dictionary<string, object> Parameters = new Dictionary<string, object>();
- Parameters.Add("@code", giftCard.code);
- Parameters.Add("@claimingUserId", normalUser.id);
- return Json(dbMan.ExecuteNonQuery(StoredProcedureName, Parameters));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement