Ejemplo n.º 1
0
        public async Task <IActionResult> PutPoliticalParty(long id, PoliticalParty politicalParty)
        {
            if (id != politicalParty.PartyId)
            {
                return(BadRequest());
            }

            _context.Entry(politicalParty).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PoliticalPartyExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Ejemplo n.º 2
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            PoliticalParty politicalParty = db.PoliticalParties.Find(id);

            db.PoliticalParties.Remove(politicalParty);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 3
0
 private static PoliticalPartyDTO PoliticalPartyToDTO(PoliticalParty politicalParty) =>
 new PoliticalPartyDTO
 {
     Name    = politicalParty.Name,
     Colour  = politicalParty.Colour,
     Founded = politicalParty.Founded,
     Icon    = politicalParty.Icon
 };
Ejemplo n.º 4
0
 public ActionResult Edit([Bind(Include = "Id,Name,Code,TotalRegisteredVoters,DateCreated,DateLastUpdated,Status")] PoliticalParty politicalParty)
 {
     if (ModelState.IsValid)
     {
         db.Entry(politicalParty).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(politicalParty));
 }
Ejemplo n.º 5
0
        public void PoliticalParty_withValid_validations_shouldPass()
        {
            //arrange
            var            u = new Fixture();
            PoliticalParty politicalParty = u.Create <PoliticalParty>();
            //act
            ValidationResultInfo r = politicalParty.Validate();

            //assert
            Assert.That(r.IsValid, Is.True, "Validation should pass");
        }
        public async Task <bool> CreatePoliticalParty(PoliticalParty politicalPaty)
        {
            _context.Add(politicalPaty);

            var result = await _context.SaveChangesAsync();

            if (result == 0)
            {
                return(false);
            }

            return(true);
        }
Ejemplo n.º 7
0
        protected PoliticalParty CreatePoliticalParty()
        {
            var politicalParty = new PoliticalParty(Guid.NewGuid())
            {
                Code           = "001",
                Name           = "Democratic",
                Acronym        = "DMC",
                DateRegistered = DateTime.Now.AddYears(-5),
                Status         = EntityStatus.Active,
            };

            return(politicalParty);
        }
        private PoliticalParty Create()
        {
            var politicalPartyEntity = new PoliticalParty(Guid.NewGuid())
            {
                Name           = "Democratic".RandStr(),
                Code           = "0011",
                Acronym        = "DMC",
                DateRegistered = DateTime.Now.AddYears(-2),
                Status         = EntityStatus.Active
            };

            return(politicalPartyEntity);
        }
Ejemplo n.º 9
0
        // GET: PoliticalParty/Details/5
        public ActionResult Details(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PoliticalParty politicalParty = db.PoliticalParties.Find(id);

            if (politicalParty == null)
            {
                return(HttpNotFound());
            }
            return(View(politicalParty));
        }
Ejemplo n.º 10
0
        public async Task <ActionResult <PoliticalPartyDTO> > PostPoliticalParty(PoliticalPartyDTO politicalPartyDTO)
        {
            var politicalParty = new PoliticalParty
            {
                Name    = politicalPartyDTO.Name,
                Colour  = politicalPartyDTO.Colour,
                Founded = politicalPartyDTO.Founded,
                Icon    = politicalPartyDTO.Icon
            };

            _context.PoliticalParties.Add(politicalParty);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetPoliticalParty", new { id = politicalParty.PartyId }, PoliticalPartyToDTO(politicalParty)));
        }
        public void add_parties_and_make_queries()
        {
            EfMethods.RecreateDatabase(); // To student: comment this line when the database is created
            EfMethods.ClearDatabase();

            var lib = new PoliticalParty
            {
                Name            = "Liberalerna",
                AbbreviatedName = "L",
                Founded         = new DateTime(1934, 8, 5),
                Members         = 15390,
            };

            var miljo = new PoliticalParty
            {
                Name            = "Miljöpartiet det gröna",
                AbbreviatedName = "MP",
                Founded         = new DateTime(1981, 9, 20),
                Members         = 10719,
            };

            var soc = new PoliticalParty
            {
                Name            = "Sveriges socialdemokratiska arbetareparti",
                AbbreviatedName = "S",
                Founded         = new DateTime(1889, 4, 23),
                Members         = 89010,
            };

            EfMethods.AddParty(miljo);
            EfMethods.AddParty(lib);
            EfMethods.AddParty(soc);

            string[] result = EfMethods.GetAllAbbreviatedNamesOrderedByFoundedDate();

            string[] expected = new[] { "S", "L", "MP" };

            CollectionAssert.AreEqual(expected, result);
        }
        public async Task <PoliticalParty> UpdatePoliticalParty(PoliticalParty politicalParty)
        {
            var politicalPartyToEdit = _context.PoliticalParties.Find(politicalParty.Id);

            if (politicalPartyToEdit == null)
            {
                return(null);
            }

            politicalPartyToEdit.Abreviation        = politicalParty.Abreviation;
            politicalPartyToEdit.PoliticalPartyName = politicalParty.PoliticalPartyName;
            politicalPartyToEdit.ImageUrl           = politicalParty.ImageUrl;

            _context.PoliticalParties.Update(politicalPartyToEdit);

            var result = await _context.SaveChangesAsync();

            if (result != 0)
            {
                return(politicalParty);
            }

            return(null);
        }
 public Guid Save(PoliticalParty entity, bool?isSync = null)
 {
     Database.InsertOrReplace(entity);
     return(entity.Id);
 }
Ejemplo n.º 14
0
        internal static void AddParty(PoliticalParty party)
        {
            var context = new PoliticalContext();

            throw new NotImplementedException();
        }
 public void SetAsDeleted(PoliticalParty entity)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 16
0
        public IEnumerable <PoliticalParty> GetAllPoliticalParty()
        {
            var parties = PoliticalParty.Find(x => true).ToList();

            return(parties);
        }
 public ValidationResultInfo Validate(PoliticalParty itemToValidate)
 {
     throw new NotImplementedException();
 }
 public PoliticalPartyViewModel(PoliticalParty politicalParty)
 {
     PoliticalParty = politicalParty;
 }
Ejemplo n.º 19
0
 public void EditPoliticalParty([FromBody] PoliticalParty editPoliticalParty)
 {
     PoliticalPartyCollection.ReplaceOne(it => it.id == editPoliticalParty.id, editPoliticalParty);
 }
Ejemplo n.º 20
0
 public void CreatePoliticalParty([FromBody] PoliticalParty newPoliticalParty)
 {
     newPoliticalParty.id = Guid.NewGuid().ToString();
     PoliticalPartyCollection.InsertOne(newPoliticalParty);
 }
Ejemplo n.º 21
0
 public void CreatePoliticalParty([FromBody] PoliticalParty party)
 {
     party.Id = Guid.NewGuid().ToString();
     PoliticalParty.InsertOne(party);
 }
 public void SetInactive(PoliticalParty entity)
 {
     throw new NotImplementedException();
 }