public void Add() { using (CampaignDbContext db = new CampaignDbContext()) { try { Campaign campaign = new Campaign() { Camp_Id = campaignid, U_Id = userid, Camp_Dtls = campaigndetails, Camp_ACStat = campaignstatus, Emlist_Id = emaillistid, Sentmail_Count = sentemailcount, Camp_Name = campaignname, Tmp_Id = templateid, Camp_Date = startdate, //Tmp_Body = templatebody, Tmp_Name = templatename, Eml_Subject = subject, Sender_Email = senderemail }; db.Campaigns.Add(campaign); db.SaveChangesAsync(); ProcessSuccess?.Invoke(null, null); } catch (Exception ex) { ProcessFailDelegate Failed = ProcessFail; Failed?.Invoke("Failed" + Environment.NewLine + ex.ToString()); } } }
public Campaign GetCampaign() { using (CampaignDbContext db = new CampaignDbContext()) { return(db.Campaigns.Where(x => x.U_Id == userid && x.Camp_Id == campaignid).First()); } }
public List <Campaign> GetAllCampaigns() { using (CampaignDbContext db = new CampaignDbContext()) { return(db.Campaigns.Where(x => x.U_Id == userid).ToList()); } }
public void RefreshTokenNotExists_Correct() { //Arrange var campaignDbContext = new CampaignDbContext(); var dbService = new ClientServiceDb(AppData.Configuration, campaignDbContext); var controller = new ClientController(dbService); //Act var res = controller.RefreshToken("138c3168-2e76-463d-8665-adwqeq4211"); //Assert Assert.IsNotNull(res); var r = (BadRequestObjectResult)res; Assert.True(r.StatusCode == 400); }
public void Delete() { using (CampaignDbContext db = new CampaignDbContext()) { try { Campaign campaign = db.Campaigns.Where(x => x.U_Id == userid && x.Camp_Id == campaignid).FirstOrDefault(); db.Campaigns.Remove(campaign); db.SaveChanges(); ProcessSuccess?.Invoke(null, null); } catch (Exception ex) { ProcessFailDelegate Failed = ProcessFail; Failed?.Invoke("Failed" + Environment.NewLine + ex.ToString()); } } }
public void LoginExistingUser_NotCorrectData() { //Arrange var campaignDbContext = new CampaignDbContext(); var dbService = new ClientServiceDb(AppData.Configuration, campaignDbContext); var controller = new ClientController(dbService); var res = controller.Login(new LoginRequest { Login = "******", Password = "******" }); //Assert Assert.IsNotNull(res); var r = (BadRequestObjectResult)res; Assert.True(r.StatusCode == 400); Assert.NotNull(r.Value); }
public void CreateCampaignBuilingsNotOnTheSameStreet_Correct() { //Arrange var campaignDbContext = new CampaignDbContext(); var dbService = new ClientServiceDb(AppData.Configuration, campaignDbContext); var controller = new ClientController(dbService); //Act var res = controller.CreateCampaign(new CreateCampaignRequest { IdClient = 2, StartDate = new DateTime(2020, 1, 1), EndDate = new DateTime(2020, 3, 1), FromIdBuilding = 3, ToIdBuilding = 6, PricePerSquareMeter = 40 }); //Assert Assert.IsNotNull(res); var r = (BadRequestObjectResult)res; Assert.True(r.StatusCode == 400); }
public void RegisterExistingUser_Correct() { //Arrange var campaignDbContext = new CampaignDbContext(); var dbService = new ClientServiceDb(AppData.Configuration, campaignDbContext); var controller = new ClientController(dbService); //Act var res = controller.Register(new RegisterRequest { FirstName = "Mike", LastName = "Paul", Email = "*****@*****.**", Login = "******", Password = "******", Phone = "+48041241" }); //Assert Assert.IsNotNull(res); var r = (BadRequestObjectResult)res; Assert.True(r.StatusCode == 400); }
public void Update() { using (CampaignDbContext db = new CampaignDbContext()) { Campaign campaign = db.Campaigns.Where(x => x.U_Id == userid && x.Camp_Id == campaignid).FirstOrDefault(); db.Campaigns.Attach(campaign); try { if (campaignstatus != campaign.Camp_ACStat) { campaign.Camp_ACStat = campaignstatus; } else if (campaigndetails != campaign.Camp_Dtls) { campaign.Camp_Dtls = campaigndetails; } else if (emaillistid != campaign.Emlist_Id) { campaign.Emlist_Id = emaillistid; } else if (campaignname != campaign.Camp_Name) { campaign.Camp_Name = campaignname; } else if (templateid != campaign.Tmp_Id) { campaign.Tmp_Id = templateid; } else if (sentemailcount != campaign.Sentmail_Count) { campaign.Sentmail_Count = sentemailcount; } else if (startdate != campaign.Camp_Date) { campaign.Camp_Date = startdate; } else if (senderemail != campaign.Sender_Email) { campaign.Sender_Email = senderemail; } else if (templatename != campaign.Tmp_Name) { campaign.Tmp_Name = templatename; } //else if (templatebody != campaign.Tmp_Body) //{ // campaign.Tmp_Body = templatebody; //} else if (subject != campaign.Eml_Subject) { campaign.Eml_Subject = subject; } db.SaveChangesAsync(); ProcessSuccess?.Invoke(null, null); } catch (Exception ex) { ProcessFailDelegate Failed = ProcessFail; Failed?.Invoke("Failed" + Environment.NewLine + ex.ToString()); } } }
public ClientServiceDb(CampaignDbContext campaignDbContext) { _campaignDbContext = campaignDbContext; }
public ClientServiceDb(IConfiguration configuration, CampaignDbContext campaignDbContext) { _campaignDbContext = campaignDbContext; _configuration = configuration; }