Exemplo n.º 1
0
        public bool Add(string dbPath, EnergyConsumptionModel item)
        {
            if (!File.Exists(dbPath))
            {
                Console.WriteLine("Database does not exists!");
            }

            bool result = dataBase.Create(dbPath, item);

            CustomPrincipal principal = Thread.CurrentPrincipal as CustomPrincipal;

            try
            {
                Audit.AuthorizationSuccess(principal.Identity.Name, OperationContext.Current.IncomingMessageHeaders.Action);
                Audit.AddSuccess(principal.Identity.Name);
            }
            catch (ArgumentException ae)
            {
                Audit.AddFailed(principal.Identity.Name);
                Console.WriteLine(ae.Message);
            }

            proxy = Connect();
            proxy.Add(dbPath, item);

            return(result);
        }