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); } }
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; }