public string AddUploadedFile(UploadedFileForm uploadedFileForm)
        {
            DefaultController defaultController = new DefaultController(UploadedFileService.Keywords.UPLOADEDFILE);

            defaultController.FormValidator = new UploadedFileFormValidator();

            OperationResult result = defaultController.Add(uploadedFileForm);

            return(Serializer.Json.Serialize(result));
        }
Ejemplo n.º 2
0
        public string AddEmailReceiver(EmailReceiverForm emailReceiverForm)
        {
            DefaultController defaultController = new DefaultController(EmailReceiverService.Keywords.EMAILRECEIVER);

            defaultController.FormValidator = new EmailReceiverFormValidator();

            OperationResult result = defaultController.Add(emailReceiverForm);

            return(Serializer.Json.Serialize(result));
        }
Ejemplo n.º 3
0
        public string AddEmailSent(EmailSentForm emailSentForm)
        {
            DefaultController defaultController = new DefaultController(EmailSentService.Keywords.EMAILSENT);

            defaultController.FormValidator = new EmailSentFormValidator();

            OperationResult result = defaultController.Add(emailSentForm);

            return(Serializer.Json.Serialize(result));
        }
Ejemplo n.º 4
0
        public string AddSenderEmailAccount(SenderEmailAccountForm senderEmailAccountForm)
        {
            DefaultController defaultController = new DefaultController(SenderEmailAccountService.Keywords.SENDEREMAILACCOUNT);

            defaultController.FormValidator = new SenderEmailAccountFormValidator();

            OperationResult result = defaultController.Add(senderEmailAccountForm);

            return(Serializer.Json.Serialize(result));
        }
        public string AddEmailTemplate(EmailTemplateForm emailTemplateForm)
        {
            DefaultController defaultController = new DefaultController(EmailTemplateService.Keywords.EMAILTEMPLATE);

            defaultController.FormValidator = new EmailTemplateFormValidator();

            OperationResult result = defaultController.Add(emailTemplateForm);

            return(Serializer.Json.Serialize(result));
        }
        public void AddTest()
        {
            CreateContext();
            DefaultController <ObjectMappingForTest> defaultController = new DefaultController <ObjectMappingForTest>(new FakeLogger(),
                                                                                                                      new FetchDomainData <ObjectMappingForTest>(_uow),
                                                                                                                      new HandlerCRUD <ObjectMappingForTest, AddParamOfCRUDOperation <ObjectMappingForTest> >(new RepositoryAddItem <ObjectMappingForTest, AddParamOfCRUDOperation <ObjectMappingForTest> >(_uow, context)),
                                                                                                                      new HandlerCRUD <ObjectMappingForTest, EditParamOfCRUDOperation <ObjectMappingForTest> >(new RepositoryEditItem <ObjectMappingForTest, EditParamOfCRUDOperation <ObjectMappingForTest> >(_uow, context)),
                                                                                                                      new HandlerCRUD <ObjectMappingForTest, DeleteParamOfCRUDOperation <ObjectMappingForTest> >(new RepositoryDeleteItem <ObjectMappingForTest, DeleteParamOfCRUDOperation <ObjectMappingForTest> >(_uow, context)));

            AddParamOfCRUDOperation <ObjectMappingForTest> paramQueryAdd = new AddParamOfCRUDOperation <ObjectMappingForTest>();

            paramQueryAdd.Item = new ObjectMappingForTest()
            {
                IntValue = 1, IntValue2 = 1, StrValue = "1"
            };
            JsonResult resultAdd = defaultController.Add(paramQueryAdd).Result;
            BaseResultType <PrepareItemResult <ObjectMappingForTest> > resultSuccessQuery = ((BaseResultType <PrepareItemResult <ObjectMappingForTest> >)resultAdd.Value);

            Assert.AreEqual(ResultStatus.Success, resultSuccessQuery.Status);
            Assert.IsNotNull(resultSuccessQuery.Data);

            Assert.IsInstanceOfType(resultSuccessQuery.Data, typeof(PrepareItemResult <ObjectMappingForTest>), "Вернулся тип объекта не ObjectMappingForTest после сохранения этого объекта.");
            Assert.AreEqual(1, ((ObjectMappingForTest)resultSuccessQuery.Data.Item).IntValue);
            Assert.AreEqual(1, ((ObjectMappingForTest)resultSuccessQuery.Data.Item).IntValue2);
            Assert.AreEqual("1", ((ObjectMappingForTest)resultSuccessQuery.Data.Item).StrValue);
            Assert.AreEqual(4, ((ObjectMappingForTest)resultSuccessQuery.Data.Item).Id);

            //Проверка запроса из БД, что запись добавилась
            JsonResult result = defaultController.GetAsync(new FetchDataParameters()
            {
                CountOnPage = 10, PageNumber = 1
            }).Result;
            BaseResultType <ResultFetchData <ObjectMappingForTest> > fetchDataResultQuery = (BaseResultType <ResultFetchData <ObjectMappingForTest> >)result.Value;

            Assert.AreEqual(ResultStatus.Success, fetchDataResultQuery.Status);
            Assert.AreEqual(4, fetchDataResultQuery.Data.TotalCountRows);
        }