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