public void UpdateConference(ConferenceModel conference) { Conference c = ConvertToConference(conference); db.Entry(c).State = EntityState.Modified; db.SaveChanges(); }
public async Task<ActionResult> Create() { ConferenceModel newConference = new ConferenceModel(); newConference.ProfileId = await GetCurrentProfileId(); newConference.Date = new DateTime(2016, 01, 01); return View(newConference); }
public List<Conference> SearchConference(ConferenceModel conference) { List<Conference> result = (from c in db.Conferences.AsNoTracking() where (conference.Title != null && c.Title == conference.Title) where (conference.Location != null && c.Location == conference.Location) where (conference.Date != null && c.Date == conference.Date) select c).ToList(); return result; }
public Conference ConvertToConference(ConferenceModel conference) { Conference c = new Conference { ConferenceId = conference.ConferenceId, ProfileId = conference.ProfileId, Title = conference.Title, Content = conference.Content, Location = conference.Location, Date = conference.Date, }; return c; }
public void Create() { ConferenceModel conference = new ConferenceModel { ProfileId = 1, Location = "TestLocation", Date = new DateTime(2016, 1, 1), Content = "TestContet", Title = "TestTitle" }; repo.SaveConference(conference); var result = repo.SearchConference(conference); Assert.IsTrue(result.Count() > 0); }
public void Delete() { List<Conference> result = new List<Conference>(); ConferenceModel conference = new ConferenceModel { ProfileId = 1, Location = "UpdateLocation", Date = new DateTime(2016, 2, 2), Content = "UpdateContent", Title = "UpdateTitle" }; result = repo.SearchConference(conference); if(result != null) { Assert.IsTrue(repo.DeleteConference(result.FirstOrDefault().ConferenceId) == 1); } }
public void Update() { Conference result = new Conference(); ConferenceModel updated; DateTime newDate = new DateTime(2016, 2, 2); ConferenceModel conference = new ConferenceModel { ProfileId = 1, Location = "TestLocation", Date = new DateTime(2016, 1, 1), Content = "TestContet", Title = "TestTitle" }; result = repo.SearchConference(conference).FirstOrDefault(); if(result != null) { result.Location = "UpdateLocation"; result.Content = "UpdateContent"; result.Title = "UpdateTitle"; result.Date = newDate; updated = repo.ConvertToModel(result); repo.UpdateConference(updated); result = repo.SearchConference(updated).FirstOrDefault(); Assert.IsTrue(result.Location == "UpdateLocation"); Assert.IsTrue(result.Content == "UpdateContent"); Assert.IsTrue(result.Title == "UpdateTitle"); Assert.IsTrue(result.Date == newDate); } }
public ConferenceModel ConvertToModel(Conference c) { ConferenceModel conference = new ConferenceModel { ConferenceId = c.ConferenceId, ProfileId = c.ProfileId, FirstName = c.Profile.FirstName, LastName = c.Profile.LastName, Title = c.Title, Content = c.Content, Location = c.Location, Date = c.Date.Value }; return conference; }
public void SaveConference(ConferenceModel conference) { db.Conferences.Add(ConvertToConference(conference)); db.SaveChanges(); }
// POST: api/ConferencesService public void PostConference(ConferenceModel conference) { repo.SaveConference(conference); }
// PUT: api/ConferencesService/5 public void PutConference(ConferenceModel conference) { repo.UpdateConference(conference); }