public BuildingGate InsertBuildingGate(BuildingGate buildingGate)
        {
            var insertedBuildingGate = m_unitOfWork.GetRepository <BuildingGate>().Insert(buildingGate);

            m_unitOfWork.Commit();
            return(insertedBuildingGate);
        }
        public bool UpdateBuildingGate(BuildingGate buildingGate)
        {
            var existingRecord = m_unitOfWork.GetRepository <BuildingGate>().GetById(buildingGate.Id);

            existingRecord.GateNumber  = buildingGate.GateNumber;
            existingRecord.Description = buildingGate.Description;
            existingRecord.PhoneNumber = buildingGate.PhoneNumber;
            existingRecord.BuildingId  = buildingGate.BuildingId;
            m_unitOfWork.GetRepository <BuildingGate>().Update(existingRecord);
            m_unitOfWork.Commit();
            return(true);
        }
 public IHttpActionResult InsertGate([FromBody] BuildingGate buildingGate)
 {
     if (buildingGate.Id == 0)
     {
         var allBuildings = m_buildingBO.InsertBuildingGate(buildingGate);
         if (allBuildings == null)
         {
             return(NotFound());
         }
         return(Ok(allBuildings));
     }
     else
     {
         var isSuccess = m_buildingBO.UpdateBuildingGate(buildingGate);
         if (isSuccess)
         {
             return(Ok(buildingGate));
         }
         return(NotFound());
     }
 }
 public bool UpdateBuildingGate(BuildingGate buildingGate)
 {
     var existingRecord = m_unitOfWork.GetRepository<BuildingGate>().GetById(buildingGate.Id);
     existingRecord.GateNumber = buildingGate.GateNumber;
     existingRecord.Description = buildingGate.Description;
     existingRecord.PhoneNumber = buildingGate.PhoneNumber;
     existingRecord.BuildingId = buildingGate.BuildingId;
     m_unitOfWork.GetRepository<BuildingGate>().Update(existingRecord);
     m_unitOfWork.Commit();
     return true;
 }
 public BuildingGate InsertBuildingGate(BuildingGate buildingGate)
 {
     var insertedBuildingGate = m_unitOfWork.GetRepository<BuildingGate>().Insert(buildingGate);
     m_unitOfWork.Commit();
     return insertedBuildingGate;
 }