Пример #1
0
        public static void Main(string[] args)
        {
            #region LogMessage delegate

            LogMessage lm = () =>
            {
                Console.WriteLine("Logging using LogMessage delegate");
            };

            lm();

            #endregion

            #region LogCustomMessage delegate

            LogCustomMessage lcm = (s) =>
            {
                Console.WriteLine(s);
            };

            lcm("Log this message using LogCustomMessage delegate");

            #endregion

            #region LogMessage Action delegate

            Action <string> LogMessageAction = (message) => Console.WriteLine(message);
            LogMessageAction("With Action delegate");

            #endregion

            Console.ReadLine();
        }
        public async Task <ResponseMessage <bool> > InsertPersonAsync(Person model)
        {
            await _uow.Persons.AddAsync(model);

            var save = await _uow.SaveAsync();

            if (save == 1)
            {
                _logger.LogInformation(LogCustomMessage.WriteMessage("Services", "PersonService",
                                                                     "InsertPersonAsync", "Se ha registrado correctamente la persona"));
                return(new ResponseMessage <bool>()
                {
                    Message = "Se ha registrado correctamente", Response = true
                });
            }
            _logger.LogError(LogCustomMessage.WriteMessage("Services", "PersonService",
                                                           "InsertPersonAsync", "Error al momento re registrar"));
            return(new ResponseMessage <bool>()
            {
                Message = "Error al momento re registrar", Response = false
            });
        }