Example #1
0
        public JsonResult _RemoveBirthHistory(int id)
        {
            BirthHistory toRemove = aiRep.GetBirthHistory(id);

            aiRep.RemoveBirthHistory(toRemove);

            return(Json(new GridModel(commonRep.GetBirthHistories())));
        }
Example #2
0
        public JsonResult AddBirthScenario(int FemaleId, int MaleId, int ChildId, int TubeId, int BirthTypeId, int Success, int CompanyId, int UserKey, DateTime ModifiedDate)
        {
            //...Check if Tube was used
            if (TubeId != 0)
            {
                //...Tube was used, save history record
                InseminationHistory insem = new InseminationHistory();
                insem.AnimalId     = FemaleId;
                insem.TubeId       = TubeId;
                insem.CompanyId    = CompanyId;
                insem.ModifiedBy   = UserKey;
                insem.ModifiedDate = ModifiedDate.AddDays(-274);

                insem = aiRep.InsertInseminationHistorySim(insem);

                if (insem.HistoryId == 0)
                {
                    return(Json(insem.HistoryId, JsonRequestBehavior.AllowGet));
                }
            }

            //...Insert Birth History
            BirthHistory birth = new BirthHistory();

            birth.BirthTypeId    = BirthTypeId;
            birth.ChildId        = ChildId;
            birth.CompanyId      = CompanyId;
            birth.FemaleParentId = FemaleId;
            birth.MaleParentId   = MaleId;
            birth.ModifiedBy     = UserKey;
            birth.Success        = (Success == 1) ? true : false;
            birth.TubeId         = TubeId;
            birth.ModifiedDate   = ModifiedDate;

            birth = aiRep.InsertBirthHistorySim(birth);

            if ((birth.HistoryId != 0) && (birth.ChildId != 0))
            {
                AnimalRelationship father = new AnimalRelationship();
                father.ParentAnimalId = birth.MaleParentId;
                father.ChildAnimalId  = birth.ChildId;
                father.ModiefiedDate  = ModifiedDate;
                father.ModifiedBy     = UserKey;
                father = aniRep.InsertAnimalRelationshipSim(father);

                AnimalRelationship mother = new AnimalRelationship();
                mother.ParentAnimalId = birth.FemaleParentId;
                mother.ChildAnimalId  = birth.ChildId;
                mother.ModiefiedDate  = ModifiedDate;
                mother.ModifiedBy     = UserKey;
                mother = aniRep.InsertAnimalRelationshipSim(mother);
            }

            return(Json(birth.HistoryId, JsonRequestBehavior.AllowGet));
        }
Example #3
0
        public JsonResult _InsertBirthHistory(BirthHistory ins)
        {
            ins = aiRep.InsertBirthHistory(ins);

            if ((ins.HistoryId != 0) && (ins.ChildId != 0))
            {
                AnimalRelationship father = new AnimalRelationship();
                father.ParentAnimalId = ins.MaleParentId;
                father.ChildAnimalId  = ins.ChildId;
                father = animalRep.InsertAnimalRelationship(father);

                AnimalRelationship mother = new AnimalRelationship();
                mother.ParentAnimalId = ins.FemaleParentId;
                mother.ChildAnimalId  = ins.ChildId;
                mother = animalRep.InsertAnimalRelationship(mother);
            }

            return(Json(new GridModel(commonRep.GetBirthHistories())));
        }
Example #4
0
        public JsonResult _UpdateBirthHistory(BirthHistory ins)
        {
            ins = aiRep.UpdateBirthHistory(ins);

            return(Json(new GridModel(commonRep.GetBirthHistories())));
        }