Esempio n. 1
0
        public ActionResult Index()
        {
            //var s=  _loyaltyService.All();
            var data = _sqlService.All();

            return(View());
        }
 public HttpResponseMessage Post(LoyaltyCardModel model)
 {
     try
     {
         var entity = model.ToEnity();
         entity.CreatedOn  = DateTime.UtcNow;
         entity.ModifiedOn = DateTime.UtcNow;
         var CardTypes = _loyaltyCardTypeService.All();
         var CardType  = _loyaltyCardTypeService.Find(x => x.SpentThreshold <= entity.TotalSpent)?.FirstOrDefault();
         entity.LoyaltyCardTypeId = CardType.Id;
         entity.StartDate         = DateTime.UtcNow;
         if (CardType != null)
         {
             entity.EndDate = entity.StartDate.Value.AddDays(CardType.Duration);
         }
         else
         {
             entity.EndDate = entity.StartDate;
         }
         _loyaltyCardService.Insert(entity);
         return(Request.CreateResponse(HttpStatusCode.OK, "Card is Created!"));
     }
     catch (Exception e)
     {
         return(Request.CreateResponse(HttpStatusCode.InternalServerError, e));
     }
 }
 public HttpResponseMessage Get()
 {
     try
     {
         var cardTypes = _loyaltyCardTypeService.All();
         return(Request.CreateResponse(HttpStatusCode.OK, cardTypes?.Select(x => new LoyaltyCardTypeModel(x))));
     }
     catch (Exception e)
     {
         return(Request.CreateResponse(HttpStatusCode.InternalServerError, e));
     }
 }
Esempio n. 4
0
        public JsonMessageModel Get(string access_token = null)
        {
            if (!AuthorizeAccessToken(access_token).success)
            {
                return(AuthorizeAccessToken(access_token));
            }
            var configs = _configService.All();

            return(new JsonMessageModel()
            {
                success = true, statusCode = (int)HttpStatusCode.OK, data = configs?.Select(x => new ConfigModel(x))
            });
        }
Esempio n. 5
0
 public JsonMessageModel Get(string access_token = null)
 {
     if (!AuthorizeAccessToken(access_token).success)
     {
         return(AuthorizeAccessToken(access_token));
     }
     try
     {
         var trans = _transacitonService.All();
         return(new JsonMessageModel()
         {
             success = true, statusCode = (int)HttpStatusCode.OK, data = trans?.Select(x => new TransactionModel(x))?.ToList()
         });
     }
     catch (Exception e)
     {
         return(ExceptionReturnMessage(e));
     }
 }