public dynamic UpdateFirebase([FromBody] UpdateFirebase model) { try { var u = (from p in db.Users where p.Username == model.Username select p).SingleOrDefault(); List <string> tokenList = new List <string>(); if (u.FirebaseToken != null && u.FirebaseToken.Trim().Length > 0) { tokenList = u.FirebaseToken.Split(' ').ToList(); } bool alreadyExists = tokenList.Any(x => x == model.FirebaseToken); if (!alreadyExists && model.UpdateType != "LOGOUT") { tokenList.Add(model.FirebaseToken); } else if (model.UpdateType == "LOGOUT" && alreadyExists) { tokenList.Remove(model.FirebaseToken); } u.FirebaseToken = String.Join(" ", tokenList.ToArray()); // u.FirebaseToken = model.UpdateType == "LOGOUT" ? "": model.FirebaseToken; db.SaveChanges(); return(null); } catch (Exception ex) { return(BadRequest(new { message = ex.Message })); } }
public dynamic GetCompanySettings([FromBody] UpdateFirebase model) { try { var user = db.Users.Where(x => x.Username == model.Username).FirstOrDefault(); var record = db.Company.Where(x => x.Nid == user.CompanyId).FirstOrDefault(); return(record); } catch (Exception ex) { return(BadRequest(new { message = ex.Message })); } }