示例#1
0
        public JsonResult _InsertInsemination(InseminationHistory ins, int AnimalId)
        {
            ins.AnimalId = AnimalId;
            ins          = aiRep.InsertInseminationHistory(ins);

            return(Json(new GridModel(commonRep.GetInseminationHistories(AnimalId))));
        }
示例#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));
        }