public async Task <string> AddVaccination(long foodId, List <Models.AddVaccineInfoToFoodDataRequest> vaccines, int createById) { var FoodData = await GetFoodDataByID(foodId); if (!ValidateFoodData(FoodData, foodId)) { throw new InvalidDataException(MessageConstant.IVALID_DATA); } foreach (var vaccine in vaccines) { var vaccineData = new VaccineData() { VaccinationType = vaccine.VaccineName, VaccinationDate = vaccine.VaccineDate }; if (FoodData.Farm.Vaccinations == null) { FoodData.Farm.Vaccinations = new List <VaccineData>(); } FoodData.Farm.Vaccinations.Add(vaccineData); } var setting = new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore }; string newData = JsonConvert.SerializeObject(vaccines, setting); return(await _service.SaveFoodData(FoodData, newData, _userRepository.GetById(createById).Username)); }
public List <VaccineModel> GetAllVaccines() { VaccineData data = new VaccineData(); return(data.GetAllVaccines()); }
public List <VaccineModel> GetById(string id) { VaccineData data = new VaccineData(); return(data.GetVaccineById(id)); }