Esempio n. 1
0
        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());
        }
Esempio n. 3
0
    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);
        }
    }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        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"));
        }
Esempio n. 6
0
        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();
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        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)));
        }
Esempio n. 10
0
 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();
     }
 }
Esempio n. 11
0
        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"));
        }