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