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(); }