Ejemplo n.º 1
0
        // PUT api/values/5
        public ApiResponse Put([FromBody] Ladies ladies)
        {
            ApiResponse apr = new ApiResponse();

            if (ModelState.IsValid && ladies.Id != 0)
            {
                DataProvider dp = new DataProvider();
                int          i  = dp.UpdateLady(ladies);

                if (i == 1)
                {
                    apr.code    = 200;
                    apr.message = "Updated Successfully";
                }
                else if (i == -1 || i == 0)
                {
                    apr.code    = 204;
                    apr.message = "Data Not Found";
                }

                return(apr);
            }
            else
            {
                apr.code    = 206;
                apr.message = "Partial Content";
                return(apr);
            }
        }
Ejemplo n.º 2
0
        internal int UpdateLady(Ladies ladies)
        {
            try
            {
                MM_Maal m = dbContext.MM_Maal.FirstOrDefault(x => x.Id == ladies.Id);
                if (m != null)
                {
                    m.Image = ladies.Image;

                    m.Name = ladies.Name;
                    m.Age  = ladies.Age;
                    dbContext.SaveChanges();
                    return(1);
                }
                else
                {
                    return(-1);
                }
            }
            catch (Exception)
            {
                return(0);

                throw;
            }
        }
Ejemplo n.º 3
0
        internal Ladies GetLadiesById(int id)
        {
            try
            {
                if (dbContext.MM_Maal.FirstOrDefault(x => x.Id == id) != null)
                {
                    var    ld   = dbContext.MM_Maal.FirstOrDefault(x => x.Id == id);
                    Ladies lady = new Ladies();
                    lady.Age   = ld.Age;
                    lady.Id    = ld.Id;
                    lady.Image = ld.Image;
                    lady.Name  = ld.Name;
                    return(lady);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception)
            {
                return(null);

                throw;
            }
        }
Ejemplo n.º 4
0
        internal void AddNewLadies(Ladies ld)
        {
            try
            {
                MM_Maal m = new MM_Maal();
                m.Age   = ld.Age;
                m.Image = ld.Image;
                m.Name  = ld.Name;

                dbContext.MM_Maal.Add(m);
                dbContext.SaveChanges();
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 5
0
        // POST api/values
        public ApiResponse Post([FromBody] Ladies ld)
        {
            DataProvider dp  = new DataProvider();
            ApiResponse  apr = new ApiResponse();

            if (ModelState.IsValid)
            {
                apr.code    = 201;
                apr.message = "Created Successfully";
                dp.AddNewLadies(ld);
            }
            else
            {
                apr.code    = 206;
                apr.message = "Partial Content";
            }
            return(apr);
        }
Ejemplo n.º 6
0
        // GET api/values/5
        public ApiResponse Get(int id)
        {
            DataProvider dp = new DataProvider();
            Ladies       ld = dp.GetLadiesById(id);

            ApiResponse apr = new ApiResponse();

            if (ld != null)
            {
                apr.data    = ld;
                apr.code    = 200;
                apr.message = "Successful";
            }
            else
            {
                apr.data    = null;
                apr.code    = 204;
                apr.message = "Data Not Found.";
            }
            return(apr);
        }
Ejemplo n.º 7
0
        internal List <Ladies> GetAllLadies()
        {
            try
            {
                var           maals    = dbContext.MM_Maal;
                List <Ladies> ladyList = new List <Ladies>();
                foreach (var item in maals)
                {
                    Ladies lady = new Ladies();
                    lady.Id    = item.Id;
                    lady.Name  = item.Name;
                    lady.Image = item.Image;
                    lady.Age   = item.Age;
                    ladyList.Add(lady);
                }
                return(ladyList);
            }
            catch (Exception ex)
            {
                return(new List <Ladies>());

                throw;
            }
        }
Ejemplo n.º 8
0
    public List<Gift> PresentsFromTrueLoveByDay(byte dayOfChristmas)
    {
        var gifts = new List<Gift>();

        if (dayOfChristmas > 12)
        {
          throw new GreedyException();
        }

        if (dayOfChristmas == 12)
        {
        var drummers = new Drummers { Quantity = 12, Drumming = true };
        gifts.Add(drummers);
        }

        if (dayOfChristmas >= 11)
        {
          var pipers = new Pipers { Quantity = 11, Piping = true };
          gifts.Add(pipers);
        }

        if (dayOfChristmas >= 10)
        {
          var lords = new Lords { Quantity = 10, Leaping = false, ALeaping = true };
          gifts.Add(lords);
        }

        if (dayOfChristmas >= 9)
        {
          var ladies = new Ladies { Quantity = 9, Status = Action.Dancing };
          gifts.Add(ladies);
        }

        if (dayOfChristmas >= 8)
        {
          var maids = new Maids { Quantity = 8, Milking = false, AMilking = true };
          gifts.Add(maids);
        }

        if (dayOfChristmas >= 7)
        {
          var swans = new Swans { Quantity = 7, Swimming = false, ASwimming = true };
          gifts.Add(swans);
        }

        if (dayOfChristmas >= 6)
        {
          var geese = new Geese { Quantity = 6, Laying = false, ALaying = true };
          gifts.Add(geese);
        }

        if (dayOfChristmas >= 5)
        {
          var rings = new Rings { Quantity = 5, Type = Metal.GoOld };
          gifts.Add(rings);
        }

        if (dayOfChristmas >= 4)
        {
          var birds = new Birds { Quantity = 4, Calling = true };
          gifts.Add(birds);
        }

        if (dayOfChristmas >= 3)
        {
          var hens = new Hens { Quantity = 3, CountryOfOrigin = "fr-FR" };
          gifts.Add(hens);
        }

        if (dayOfChristmas >= 2)
        {
          var doves = new Doves { Quantity = 2, Type = DoveType.Turtle };
          gifts.Add(doves);
        }

        if (dayOfChristmas >= 1)
        {
          var partridge = new Partridge { Quantity = 1, Location = Trees.Pair };
          gifts.Add(partridge);
        }

        return gifts;
    }