public async Task <T> fnUpdateAsync <T>(T argObject) where T : BaseEntity, new() { try { using (var lcContext = new ADSReminderDBContext()) { lcContext.Entry(argObject).State = EntityState.Modified; await lcContext.SaveChangesAsync(); return(argObject); } } catch (DbEntityValidationException ex) { throw fnValidateException(ex); } catch (Exception) { throw; } }