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)); }
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)); }
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)); }
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); }