public AuthProcessor(IApiSessionProcessor apiSessionProcessor,
                      IUserProcessor userProcessor, IAccountProcessor accountProcessor)
 {
     _apiSessionProcessor = apiSessionProcessor;
     _userProcessor       = userProcessor;
     _accountProcessor    = accountProcessor;
 }
        public void ConfirmationCreationAccount()
        {
            // Arrange
            Account account = new Account
            {
                Name = "LoL"
            };
            Mock <IAccountRepository> mock = new Mock <IAccountRepository>();

            mock.Setup(m => m.CreateAccount(account)).Returns(new Guid("07f461c1-86a1-40c2-a3a3-199894b33069"));
            _processor = new AccountProcessor(mock.Object);
            // Act
            var response = _processor.ConfirmationCreationAccount(account);

            // Assert
            Assert.AreEqual("Se creo con éxito", response);
        }
示例#3
0
        public ApiResponse Create(List <AccountParam> param)
        {
            AccountProcessor = new AccountProcessor();
            Response         = new ApiResponse();

            try
            {
                Response.text   = JsonConverter.JsonConverter.ObjToJson(AccountProcessor.Create(param));
                Response.result = true;

                return(Response);
            }
            catch (Exception e)
            {
                Response.text   = "Something went wrong :( " + e;
                Response.result = false;

                return(Response);
            }
        }
示例#4
0
        public ApiResponse DeleteById(long id)
        {
            AccountProcessor = new AccountProcessor();
            Response         = new ApiResponse();

            try
            {
                AccountProcessor.Delete(id);
                Response.text   = "Entity was successfully removed from the system.";
                Response.result = true;

                return(Response);
            }
            catch (Exception e)
            {
                Response.text   = "Unfortunately something went wrong :(" + e;
                Response.result = false;

                return(Response);
            }
        }
示例#5
0
        public ApiResponse Update(long id, AccountParam param)
        {
            AccountProcessor = new AccountProcessor();
            Response         = new ApiResponse();

            try
            {
                AccountProcessor.Update(id, param);
                Response.text   = "Entity was successfully updated";
                Response.result = true;

                return(Response);
            }
            catch (Exception e)
            {
                Response.text   = "Unfortunately something went wrong :(" + e;
                Response.result = false;

                return(Response);
            }
        }
示例#6
0
        public ApiResponse ListAll()
        {
            AccountProcessor = new AccountProcessor();
            Response         = new ApiResponse();

            try
            {
                AccountProcessor.Find();
                Response.text   = JsonConverter.JsonConverter.ObjToJson(AccountProcessor.Find());
                Response.result = true;

                return(Response);
            }
            catch (Exception e)
            {
                Response.text   = "Unfortunately something went wrong :(" + e;
                Response.result = false;

                return(Response);
            }
        }
示例#7
0
        public ApiResponse FindByField(string field, string value)
        {
            AccountProcessor = new AccountProcessor();
            Response         = new ApiResponse();

            try
            {
                AccountProcessor.FindByField(field, value);
                Response.text   = JsonConverter.JsonConverter.ObjToJson(AccountProcessor.FindByField(field, value));
                Response.result = true;

                return(Response);
            }
            catch (Exception e)
            {
                Response.text   = "An account with this field or value doesn't exist" + e;
                Response.result = false;

                return(Response);
            }
        }
示例#8
0
        public ApiResponse FindByPK(long id)
        {
            AccountProcessor = new AccountProcessor();
            Response         = new ApiResponse();

            try
            {
                AccountProcessor.Find(id);
                Response.text   = "Account with this PK has been found" + Environment.NewLine + JsonConverter.JsonConverter.ObjToJson(AccountProcessor.Find(id));
                Response.result = true;

                return(Response);
            }
            catch (Exception e)
            {
                Response.text   = "An account with this id does not exist" + e;
                Response.result = false;

                return(Response);
            }
        }
 public AccountController(IAccountProcessor accountProcessor, ILogger logger)
 {
     _accountProcessor = accountProcessor;
     _logger           = logger;
 }
示例#10
0
 public AccountController()
 {
     _processor = new AccountProcessor();
 }
示例#11
0
 public FacadeService(IAccountProcessor accountProcessor, IUserProcessor userProcessor)
 {
     _accountProcessor = accountProcessor;
     _userProcessor    = userProcessor;
 }
示例#12
0
 public AccountController(IAccountProcessor processor)
 {
     this._processor = processor;
 }