public int AddLocation(LocationAdditionModel addLocation) { List <returnID> newID = new List <returnID>(); int ParentID = Convert.ToInt16(addLocation.Parent_ID); int BranchID = Convert.ToInt16(addLocation.Branch_ID); using (AssetManagementEntities entities = new AssetManagementEntities()) { var inserted = entities.asm_addLocation( addLocation.Location_Name, ParentID, BranchID ); foreach (var id in inserted) { newID.Add(new returnID { Id = id.Id }); } return(newID.FirstOrDefault().Id); } }