Пример #1
0
 public void ReportError(DT.ClientError error)
 {
     using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) {
         context.ClientErrors.InsertOnSubmit(Convert.ToEntity(error));
         context.SubmitChanges();
     }
 }
Пример #2
0
        public void DeleteError(DT.ClientError error)
        {
            RoleVerifier.AuthenticateForAllRoles(AccessServiceRoles.Administrator);

            using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) {
                var query = context.ClientErrors.Where(x => x.Id == error.Id);
                if (query.Count() > 0)
                {
                    context.ClientErrors.DeleteOnSubmit(query.First());
                    context.SubmitChanges();
                }
            }
        }
Пример #3
0
 public static DA.ClientError ToEntity(DT.ClientError source)
 {
     return(new DA.ClientError()
     {
         Id = source.Id,
         Timestamp = source.Timestamp,
         Exception = source.Exception,
         UserComment = source.UserComment,
         ConfigDump = source.ConfigDump,
         ClientId = source.ClientId,
         UserId = source.UserId
     });
 }