コード例 #1
0
        public ActionResult Delete(long id)
        {
            string     username = User.Identity.GetUserName();
            CommonView model    = new CommonView();

            try
            {
                _campaignService.Deactivate(id, username);
                _siteCampaignService.Deactivate(id);
                model.Message = "Data deleted.";
            }
            catch (Exception ex)
            {
                if (ex.GetType() == typeof(ArgumentException))
                {
                    model.Message = ((ArgumentException)ex).Message;
                }
                else
                {
                    model.Message = "Unable to delete data. Please contact your system administrator.";
                }
            }

            return(Json(model, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public HttpResponseMessage DeleteCampaign(int[] campaignId)
        {
            DeleteCampaignRequest request = new DeleteCampaignRequest();

            request.CampaignID  = campaignId;
            request.AccountId   = this.AccountId;
            request.RequestedBy = this.UserId;
            DeleteCampaignResponse response = campaignService.Deactivate(request);

            return(Request.BuildResponse(response));
        }
コード例 #3
0
        public void DeleteCampaign_PassedValidCampaignId_SoftDeletedSuccessfully_NotImplementedYet()
        {
            mockCampaignRepository.Setup(cr => cr.DeactivateCampaign(It.IsAny <int[]>(), It.IsAny <int>())).Verifiable();
            CampaignViewModel campaignViewModel = CampaignMockData.CreateCampaignViewModelWithCustomValues(mockRepository, 1, DateTime.Now.ToString()
                                                                                                           , "test", DateTime.Now, "*****@*****.**", 2, Entities.CampaignStatus.Scheduled, 1, 2, 2);
            DeleteCampaignRequest request = new DeleteCampaignRequest()
            {
                CampaignID = new int[] { campaignViewModel.CampaignID }
            };
            DeleteCampaignResponse response = campaignService.Deactivate(request);

            mockCampaignRepository.VerifyAll();
            Assert.AreEqual(null, response.Exception);
        }