예제 #1
0
 public HttpResponseMessage UploadPregeneratedCards([FromBody] CardModel cardModel)
 {
     try
     {
         long successfulCards = 0;
         bool result          = CardPL.Save(cardModel.CardNumbers.ToList(), cardModel.Branch, out successfulCards);
         if (successfulCards != 0)
         {
             return(result.Equals(true) ? Request.CreateResponse(HttpStatusCode.OK, string.Format("{0} unique pregenerated card(s) uploaded successfully.", successfulCards)) : Request.CreateResponse(HttpStatusCode.BadRequest, "Request failed"));
         }
         else
         {
             var response = Request.CreateResponse(HttpStatusCode.BadRequest, "Batch of card numbers uploaded already.");
             return(response);
         }
     }
     catch (Exception ex)
     {
         ErrorHandler.WriteError(ex);
         var response = Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message);
         return(response);
     }
 }