Esempio n. 1
0
 public static bool AddNewToken(NotificationRegisModel source)
 {
     using (var dbContext = new DeliversEntities())
     {
         var tokens = dbContext.Tokens.Where(t => t.AppId == source.AppId && t.UserId == source.UserId).ToList();
         if (tokens != null && tokens.Any())
         {
             foreach (var tok in tokens)
             {
                 tok.Token1   = source.Token;
                 tok.DateTime = CommonService.GetSystemTime();
             }
             dbContext.SaveChanges();
         }
         else
         {
             var obj = new Token
             {
                 AppId    = source.AppId,
                 Token1   = source.Token,
                 UserId   = source.UserId,
                 DateTime = CommonService.GetSystemTime()
             };
             dbContext.Tokens.Add(obj);
             dbContext.SaveChanges();
         }
         return(true);
     }
 }
Esempio n. 2
0
 public ResponseModel NotiRegistration(NotificationRegisModel model)
 {
     var response = new ResponseModel
     {
         Success = false,
         Messages = new List<string>()
     };
     if (model == null || string.IsNullOrEmpty(model.UserId) || string.IsNullOrEmpty(model.Token))
     {
         response.Messages.Add("Mandatory data can not be empty");
         response.Data = model;
     }           
     else
     {
         try
         {
             var res = NotificationService.AddNewToken(model);
             response.Data = model;
             response.Messages.Add("Token added");
             response.Success = res;
         }
         catch (Exception excep)
         {
             response.Messages.Add("Something bad happened.");
         }
     }
     return response;
 }