public static bool UpdateChildrenWithDetails(ChildWithFamilyDetails child)
        {
            var   Child      = context.Childs.FirstOrDefault(p => p.IdentityNum == child.IdentityNum);
            var   family     = context.Families.FirstOrDefault(p => p.FamilyId == Child.FamilyId);
            Child ExistChild = context.Childs.FirstOrDefault(p => p.IdentityNum == child.IdentityNum);

            if (ExistChild != null)
            {
                Child.IdentityNum = child.IdentityNum;
                Child.FirstName   = child.FirstName;
                //family.FamilyName = child.FamilyName;
                //family.FatherFirstName = child.FatherFirstName;
                //family.MotherFirstName = child.MotherFirstName;
                //family.CityId = child.CityId;
                //family.Address = child.Address;
                //family.Telephone = child.Telephone;
                //family.Cellular1 = child.Cellular1;
                //family.Cellular2 = child.Cellular2;
                Child.BirthDate   = child.BirthDate;
                Child.SchoolId    = child.SchoolId;
                Child.Grade       = child.Grade;
                Child.JoiningDate = child.JoiningDate;
                Child.Note        = child.Note;
                context.SaveChanges();
                return(true);
            }
            return(false);
        }
        public HttpResponseMessage UpdateChildrenWithDetails(ChildWithFamilyDetails child)
        {
            try
            {
                BLL.ChildrenWithFamilydetails.UpdateChildrenWithDetails(child);
                return Request.CreateResponse(HttpStatusCode.OK, true);
            }
            catch (Exception ex)
            {

                return Request.CreateErrorResponse(HttpStatusCode.NotFound, ex.Message);
            }

        }
        public static void AddChildrenWithDetails(ChildWithFamilyDetails child)
        {
            //Child Newchild = dtoChild.castToDal(child);
            Child ExistChild = context.Childs.FirstOrDefault(p => p.IdentityNum == child.IdentityNum);

            if (ExistChild != null)
            {
                context.Childs.Remove(ExistChild);
                context.SaveChanges();
            }
            Child child1 = new Child(child.IdentityNum, child.FamilyId, child.FirstName, child.Kind, child.BirthDate, child.PlaceInFamily,
                                     child.SchoolId, child.Grade, child.JoiningDate, child.ViturSodiutFrom, child.PreviousCare, child.Note, child.IsActive,
                                     child.IsMunicipality, child.sumAfterDiscount);

            context.SaveChanges();

            context.Childs.Add(child1);
            context.SaveChanges();
        }