public IActionResult MedicalDataPost(MedicalDataModel model) { if (!ModelState.IsValid) { model.Infos = "error"; return(View(model)); } MedicalData medicalData = new MedicalData(); medicalData.Allergies = model.Allergies; medicalData.Chiped = model.Chiped; medicalData.Hair = model.Hair; medicalData.Race = model.Race; medicalData.Size = model.Size; medicalData.Species = model.Species; medicalData.Vaccines = model.Vaccines; medicalData.Weaned = model.Weaned; medicalData.Weight = model.Weight; medicalData.Report = model.Report; _medicalDataService.Insert(medicalData); _animalMedicalDataService.Insert(new AnimalMedicalData { Id_animal = model.AnimalId.ToString(), Id_MedicalData = medicalData.Id.ToString() }); model.Infos = "inserted"; return(View(model)); }
public IActionResult Index(int id) { AnimalDetails model = new AnimalDetails(); var medDataId = Int32.Parse(_animalMedicalDataService.Get(amd => amd.Id_animal == id.ToString()).OrderBy(z => z.CreatedOnUtc).LastOrDefault().Id_MedicalData); if (medDataId != null) { MedicalData medicalData = _medicalDataService.Get(x => x.Id == medDataId).FirstOrDefault(); model.HairType = medicalData.Hair; model.Race = medicalData.Race; } Animal a = _animalService.Get(x => x.Id == id).FirstOrDefault(); model.Age = a.Age; model.Birthday = a.Birthday; model.Character = a.Character; model.nom = a.Name; model.Pedigree = a.Pedigree; model.Price = a.Price; model.Robe = a.Robe; model.sexe = a.Sexe; model.Type = a.Type; model.Weight = a.Weight; return(View()); }
public static void Main(string[] args) { string json = @" { ""doctor"": { ""name"": ""Dr. Herbert Q. Cunningham III"" }, ""patients"": { ""name"": [ ""Joe Schmoe"", ""John Doe"", ""Steve Smith"" ] } }"; var serializer = new JavaScriptSerializer(); serializer.RegisterConverters(new List <JavaScriptConverter> { new NameObjectConverter() }); MedicalData data = serializer.Deserialize <MedicalData>(json); Console.WriteLine("Doctor's name: " + data.Doctor.Name); Console.WriteLine("Patients' names: "); foreach (string name in data.Patients.Names) { Console.WriteLine(" " + name); } }
public IActionResult Index(int animalId) { int animalMedicalDataId = Int32.Parse(_animalMedicalDataService.Get(z => Int32.Parse(z.Id_animal) == animalId).FirstOrDefault().Id_MedicalData); MedicalData medicalData = _medicalDataService.Get(x => x.Id == animalMedicalDataId).FirstOrDefault(); MedicalDataModel model = new MedicalDataModel(); if (medicalData == null) { return(View(model)); } model.AnimalId = animalId; model.Id = medicalData.Id; model.Allergies = medicalData.Allergies; model.Chiped = medicalData.Chiped; model.Hair = medicalData.Hair; model.Race = medicalData.Race; model.Size = medicalData.Size; model.Species = medicalData.Species; model.Vaccines = medicalData.Vaccines; model.Weaned = medicalData.Weaned; model.Weight = medicalData.Weight; model.Report = ""; return(View(model)); }
public ActionResult Edit(Animal animal) { _elasticService.DeleteAnimal(animal.Id); MedicalData medicalData = _medicalDataService.Get(Int32.Parse(_animalMedicalDataService.Get(x => x.Id_animal == animal.Id.ToString()).OrderByDescending(x => x.CreatedOnUtc).FirstOrDefault().Id_MedicalData)); _elasticService.IndexAnimal(animal, null); _crudService.Update(animal); return(RedirectToAction("Index")); }
public void EditMedicalDate(MedicalData medicalData) { var data = _db.MedicalData.Where(a => a.Id == medicalData.Id).FirstOrDefault(); if (data != null) { data.RingNumber = medicalData.RingNumber; data.VisitDate = medicalData.VisitDate; data.DiseaseId = medicalData.DiseaseId; data.Medicine = medicalData.Medicine; data.Attachment = medicalData.Attachment; data.UpdatedOn = DateTime.Now; data.UpdatedBy = medicalData.UpdatedBy; } _db.SaveChanges(); }
public List <MedicalData> MedicalList() { List <MedicalData> medicalList = new List <MedicalData>(); this.Open(); int recordCount = this.RetrieveRecords(); this.MoveFirst(); for (int x = 1; x <= recordCount; x++) { MedicalData medicalData = new MedicalData(this, x); medicalList.Add(medicalData); } return(medicalList); }
public void IndexAll() { var animals = _animalService.Get(); foreach (Animal animal in animals) { var medDataId = Int32.Parse(_animalMedicalDataService.Get(a => a.Id_animal == animal.Id.ToString()).OrderBy(z => z.CreatedOnUtc).LastOrDefault().Id_MedicalData); if (medDataId != null) { MedicalData medicalData = _medicalDataService.Get(x => x.Id == medDataId).FirstOrDefault(); IndexAnimal(animal, medicalData); } else { IndexAnimal(animal, null); } } }
public IActionResult Create(MedicalData medical) { string webRootPath = _hostingEnvironment.WebRootPath; var files = HttpContext.Request.Form.Files; if (MedicalDataVM.MedicalData.Image != null) { var attachment = Path.Combine(webRootPath, SD.ImageFolder); var fileName = Guid.NewGuid().ToString().Replace("-", ""); var extenstion = Path.GetExtension(MedicalDataVM.MedicalData.Image.FileName); using (var filestram = new FileStream(Path.Combine(attachment, fileName + extenstion), FileMode.Create)) { MedicalDataVM.MedicalData.Image.CopyTo(filestram); MedicalDataVM.MedicalData.Attachment = @"\" + SD.ImageFolder + @"\" + fileName + extenstion; } } _db.AddMedicalData(MedicalDataVM.MedicalData); return(RedirectToAction(nameof(Index))); }
public void AddMedicalData(MedicalData medicalData) { if (medicalData != null) { MedicalData data = new MedicalData { RingNumber = medicalData.RingNumber, VisitDate = medicalData.VisitDate, DiseaseId = medicalData.DiseaseId, Medicine = medicalData.Medicine, Attachment = medicalData.Attachment, CreatedOn = DateTime.Now, UpdatedOn = DateTime.Now, CreatedBy = medicalData.CreatedBy, UpdatedBy = medicalData.UpdatedBy }; _db.MedicalData.Add(data); _db.SaveChanges(); } }
public void IndexAnimal(Animal animal, MedicalData medicalData) { ElasticAnimal elasticAnimal = new ElasticAnimal(); elasticAnimal.Age = animal.Age; elasticAnimal.Athletic = animal.Athletic; elasticAnimal.Birthday = animal.Birthday; elasticAnimal.Habitat = animal.Habitat; elasticAnimal.Id = animal.Id; elasticAnimal.Loner = animal.Stay_alone; elasticAnimal.Mood = animal.Character; elasticAnimal.Name = animal.Name; elasticAnimal.Outside = animal.Outside; elasticAnimal.Pedigree = animal.Pedigree; elasticAnimal.Price = animal.Price; elasticAnimal.Robe = animal.Robe; elasticAnimal.Sex = animal.Sexe; elasticAnimal.SociableWithChildren = animal.Sociable_with_childs; elasticAnimal.SociableWithHumans = animal.Sociable_with_mens; elasticAnimal.ToSell = animal.To_sell; elasticAnimal.Weight = animal.Weight; if (medicalData != null) { elasticAnimal.Allergies = medicalData.Allergies; elasticAnimal.Breed = medicalData.Race; elasticAnimal.Chiped = medicalData.Chiped; elasticAnimal.Hair = medicalData.Hair; elasticAnimal.Size = medicalData.Size; elasticAnimal.Species = medicalData.Species; elasticAnimal.Sterile = animal.Sterile; elasticAnimal.Vaccines = medicalData.Vaccines; elasticAnimal.Weaned = medicalData.Weaned; } elasticAnimal.CreatedAt = DateTime.UtcNow; elasticAnimal.UpdatedAt = DateTime.UtcNow; var response = _client.Index(elasticAnimal, idx => idx.Index("amimatch_animals")); }