public async Task <CallResult <Agent> > PreApprovedAgent(string email, MerkatoDbContext ctx) { CallResult <Agent> result = new CallResult <Agent>(); try { var agent = await ctx.Agent.Where(c => c.PersonalEmail.Equals(email)).SingleOrDefaultAsync(); if (agent != null) { result.Model = agent; agent.Status = 3; ctx.Update(agent); await ctx.SaveChangesAsync(); } else { result.Error = "User does not exist"; } } catch (Exception ex) { result.InternalError = ex.Message; result.Error = "Update failed"; } return(result); }
public static T Get <T>(string name, MerkatoDbContext ctx) where T : class { var param = ctx.Parameters.SingleOrDefault(c => c.Name == name); if (param != null) { return(JsonConvert.DeserializeObject <T>(param.Value)); } return(null); }
public static string GetValue(string name, MerkatoDbContext ctx) { var param = ctx.Parameters.SingleOrDefault(c => c.Name == name); if (param != null) { return(param.Value); } return(null); }
public static void Save <T>(T obj, string name, MerkatoDbContext ctx) where T : class { var param = ctx.Parameters.SingleOrDefault(c => c.Name == name); if (param == null) { param = new Parameters() { Name = name, Value = JsonConvert.SerializeObject(obj) }; ctx.Parameters.Add(param); } else { param.Value = JsonConvert.SerializeObject(obj); } ctx.SaveChanges(); }
public static void SaveValue(string name, string dataValue, MerkatoDbContext ctx) { var param = ctx.Parameters.SingleOrDefault(c => c.Name == name); if (param == null) { param = new Parameters() { Name = name, Value = dataValue, }; ctx.Parameters.Add(param); } else { param.Value = dataValue; } ctx.SaveChanges(); }
//public override string ToString() //{ // CredentialValue = Credential.ToString(); // return JsonConvert.SerializeObject(this); //} //public SmtpConfig Parse(string jsonData) //{ // var config = JsonConvert.DeserializeObject<SmtpConfig>(jsonData); // config.Credential = SmtpCredential.Parse(config.CredentialValue); // return config; //} /// <summary> /// /// </summary> /// <param name="context"></param> public void Save(MerkatoDbContext context) { }