public static CommandResult InsertSucessResult <T>(object model)
        {
            var result = new CommandResult(model);

            result.AddMessage(BusinessMessages.InsertSucess <T>());
            return(result);
        }
        public static CommandResult SucessResult(object model)
        {
            var result = new CommandResult(model);

            result.AddMessage(BusinessMessages.GenericSucess());
            return(result);
        }
        public static CommandResult DuplicatedResult <T>()
        {
            var result = new CommandResult();

            result.AddError(BusinessMessages.DuplicatedError <T>());
            return(result);
        }
        public static CommandResult NotFoundResult <T>()
        {
            var result = new CommandResult();

            result.AddError(BusinessMessages.NotFoundError <T>());
            return(result);
        }
        public static CommandResult DeleteSucessResult <T>(object model = null)
        {
            var result = new CommandResult(model);

            result.AddMessage(BusinessMessages.DeleteSucess <T>());
            return(result);
        }